Android 事件分发|处理机制
规则:return true拦截事件,return false继续传递事件。
默认流程
dispatchTouchEvent分发 Activity ---> 父group --> 子控件
onTouchEvent处理 子控件--[return false] ---> 父group---[return false] ---> Activity
onInterceptTouchEvent事件流向处理
父group---[return true] ---> 父group onTouchEvent [return true之后onInterceptTouchEvent 不再执行,后续DOWN、MOVE、UP事件都交由父group处理]
父group onTouchEvent---[return false] --->Activity
机制事件方法运行流程
dispatchTouchEvent ---> onInterceptTouchEvent ---> onTouchEvent
Tip :机制事件按照父group ---> 子控件的流程继续执行

浙公网安备 33010602011771号