ViewGroup的事件分发
来源:互联网 发布:多益网络社招 编辑:程序博客网 时间:2024/05/18 16:56
原文:http://blog.csdn.net/guolin_blog/article/details/9153761
哈哈,首先要和各位说下ViewGroup其实没有事件分发,只有view有,哈哈
ViewGroup的dispatchTouchEvent中会判断该控件是否disallowIntercept禁用掉事件拦截的功能或者onInterceptTouchEvent方法是否返回false,如果条件成立,则会根据点击的区域然后把事件分发给view。也可以通过requestDisallowInterceptTouchEvent()方法进行修改。
如果点击的不是子view,则调用自身的dispachTouchEvent方法,因为自己没有,则调用父类view的dispachTouchEvent。
1.Android的事件传递机制是先传给ViewGroup然后再传递给View的
2.ViewGroup的onInterceptTouchEvent可以事件进行拦截,默认为false,不拦截
3.子view如果将事件消费掉,ViewGroup将无法接受事件。
0 0
- ViewGroup的事件分发
- ViewGroup的事件分发
- ViewGroup的事件分发机制
- ViewGroup的事件分发机制
- ViewGroup的事件分发机制
- ViewGroup 的事件分发机制
- andorid事件分发机制 ViewGroup的事件分发机制
- 笔记:事件分发机制(二):ViewGroup的事件分发
- Android 之 ViewGroup 的事件分发机制
- android ViewGroup的事件分发机制
- ViewGroup和View的事件分发机制
- View和ViewGroup的事件分发总结
- View和ViewGroup的事件分发笔记
- 安卓ViewGroup的事件分发
- ViewGroup与View的事件分发机制
- Android——ViewGroup的事件分发
- android 事件分发 ViewGroup
- ViewGroup事件分发机制
- 编程
- 基础c注意点(一)
- ubuntu 下的PDF阅读器(超级好使)
- 给定三维空间里的任意三个点来确定一个平面方程Ax+By+Cz+D=0的求解过程及伪代码的实现
- 前端开发面试题
- ViewGroup的事件分发
- sublime常用插件与快捷键
- 文章标题
- linux下makefile简介
- break和continue的区别
- 黑马程序员——Java封装
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- java开发web使用struts2,springMVC和spring,Jquery的理由?
- Android 中fill_parent与wrap_content的区别