您的位置:首页 > 其它

事件分发机制简单理解

2016-11-02 23:43 253 查看

事件分发机制

ViewGroupview
//分发事件//分发事件
dispatchTouchEventdispatchTouchEvent
//拦截事件\
onInterceptTouchEvent\
//处理事件//处理事件
onTouchEventonTouchEvent
ViewGroup:

事件开始>dispatchTouchEvent问自己是否需要拦截此事件?

true:拦截事件,直接交给自己的onTouchEvent方法去处理事件,事件终止

false:不拦截,交给子控件去处理.

View:

传递到view控件:View下没有子控件

true:当前view处理该事件,事件终止

false:不处理当前事件,向上回传(传到上层的onTouchEvent)

如果最高层的onTouchEvent收到了子控件回传的事件,返回true则处理该事件,返回false,则不处理事件,事件丢失

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐