1 public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent
2 public boolean onInterceptTouchEvent(MotionEvent ev) 这个方法用来拦截TouchEvent
3 public boolean onTouchEvent(MotionEvent ev) 这个方法用来处理TouchEvent
返回值为true表示当前控件处理 返回值为false表示向下传递
如果没有控件去处理事件 那么事件会回传给Activity
![](https://images2015.cnblogs.com/blog/680020/201604/680020-20160421230653132-1624408533.png)
如果有控件去处理事件 那么控件会消耗掉这个事件 不会往下传了
![](https://images2015.cnblogs.com/blog/680020/201604/680020-20160421230721585-505077208.png)