成员不为空 , 此时从 TouchTarget 链表中取出相应的消费 Down 事件组件 , 直接将事件分发给该组件 ;
如果没有事件消费记录 , 则 mFirstTouchTarget 成员为空 ,..., 是开发时设置的组件的触摸事件 , 返回 true / false ;
如果返回 true 则成功消费事件 , 事件分发到此结束 ;
如果返回 false , 则事件继续向下传递 ;
public...= true;
}
}
}
源码路径 : /frameworks/base/core/java/android/view/View.java
四、ViewGroup 事件分发相关源码...= true;
}
// 如果上面为 true ( 触摸监听器的触摸事件处理返回 true ) , 就会阻断该分支的命中 , 该分支不执行了
// 也就不会调用...会被屏蔽掉
// 如果同时设置了 点击监听器 OnClickListener 和 触摸监听器 OnTouchListener
// 触摸监听器 OnTouchListener 返回 false