您的位置:首页 > 移动开发 > Android开发

Android重点知识(三)事件分发机制

2015-11-25 14:28 399 查看
1.Android 事件分发是先传递到ViewGroup,再由ViewGroup传递到View

2.在ViewGroup 中可以通过onInterceptTouchEvent方法对事件传递进行拦截,onInterceptTouchEvent方法返回true代表不允许事件继续向子View传递,返回false代表不对事件进行拦截

3.子View中如果将传递的事件消费掉,ViewGroup中将无法接收到任何事件

4.View可以通过requestDisallowInterceptTouchEvent请求ViewGroup不要拦截自己的事件

具体原理如下图

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