事件分发
View
- dispatchTouchEvnet
return true 消费
false 把事件向上抛, 交给parent的onTouchEvent处理
super 把事件交给自己的onTouchEvent处理 (super交给本类的下一级,即onTouchEvent)
- onTouchEvent
return true 表示此事件到此为止,消费掉了
false、super 表示把事件继续向上抛,给parent的onTouchEvent处理
ViewGroup
- dispatchTouchEvent
return true 消费
false 交给parent的onTouchEvent处理
super 交给自己的onInterceptTouchEvent处理 (super交给本类的下一级,即onInterceptTouchEvent)
- onInterceptTouchEvent
return true 交给自己的onTouchEvnet处理
false/super 本viewgroup不处理该事件,向下传递,到达它子view的dispatchTouchEvent
- onTouchEvent (view viewgroup处理都一样)
return true 表示此事件到此为止,消费掉了
false、super 表示把事件继续向上抛,给parent的onTouchEvent处理