上图:

总结
dispatchTouchEvent:事件分发onInterceptTouchEvent:事件拦截onTouchEvent:事件处理,ACTION_DOWN的时候return true表示我要处理该事件,接下来的MOVE,UP等事件就会传进来,否则就不会再有其他事件传入。requestDisallowInterceptTouchEvent: 子 View 请求 父 View 不要拦截;父 View 收到后,根据自己的判断是否需要调用onInterceptTouchEvent进行拦截- 看看视频就会了,点我点我