1. 分发过程

相关设计模式: 责任链模式

graph TD
  DecorView.dispatchPointerEvent --> 
	Activity --> 
	PhoneWindow --> 
	DecorView.superDispatchTouchEvent --> 
	ViewGroup --> 
	View

2. 三个方法

事件的分发过程由三个很重要的方法来共同完成: dispatchTouchEvent()、onInterceptTouchEvent() 和 onTouchEvent()。

dispatchTouchEvent() -> onInterceptTouchEvent() -> onTouchEvent()【优先级:onTouchListener 的 onTouch() -> onTouchEvent() -> onClickListener 的 onClick()】