ViewGroup触摸事件传递处理流程图
2015-12-20 17:35:42 0 举报
ViewGroup触摸事件传递处理流程图描述如下: 1. 当用户触摸屏幕时,系统会将触摸事件传递给最上层的ViewGroup。 2. ViewGroup首先判断自身是否可以消费该事件,如果可以则直接处理,否则将事件传递给子View。 3. 如果子View可以消费该事件,则直接处理,否则继续向下传递。 4. 重复步骤2和3,直到找到可以消费该事件的View或者事件被完全消耗。 5. 如果事件没有被任何View消费,那么最后会传递给Activity或WindowManagerService进行处理。
作者其他创作
大纲/内容
dispatchTouchEvent
true
ViewGroup自己处理触摸事件dispatchTouchEvent
fale
触摸事件消费掉了
将触摸事件交给ViewGroup的父视图处理
是否拦截onInterceptTouchEvent
子View处理触摸事件dispatchTouchEvent
false
ViewGroup触摸事件
0 条评论
下一页