Down事件分发流程
Down事件的分发流程与Move、Up事件不同。详情如下图:
Move、Up事件
- 如果Down事件被Activity的onTouchEvent消耗,则Move、Up的分发流程为:
Activity.dispatchTouchEvent() -->> Activity.onTouchEvent()
- 如果Down事件被ViewGroup或者View消耗,则Move、Up事件最终会分发到该View的onTouch方法中,分发流程为: Activity.dispatchTouchEvent() -->> ParentView.dispatchTouchEvent() -->> ParentView.onInterceptTouchEvent() -->> TargetView.dispatchTouchEvent() -->> TargetView.onTouch()