相关设计模式: 责任链模式
graph TD
DecorView.dispatchPointerEvent -->
Activity -->
PhoneWindow -->
DecorView.superDispatchTouchEvent -->
ViewGroup -->
View
事件的分发过程由三个很重要的方法来共同完成: dispatchTouchEvent()、onInterceptTouchEvent() 和 onTouchEvent()。
dispatchTouchEvent() -> onInterceptTouchEvent() -> onTouchEvent()【优先级:onTouchListener 的 onTouch() -> onTouchEvent() -> onClickListener 的 onClick()】