欢迎使用CSDN-markdown编辑器
来源:互联网 发布:淘宝收货人霸气名字 编辑:程序博客网 时间:2024/05/29 11:12
ViewGroup 事件分发
最近在跟着大牛系统地学习android,感觉不能像之前那样,一知半解,所以每看一篇文章,做些笔记,以便后面翻看~
如果ViewGroup的子View可以处理处理该事件,则由子View处理,而ViewGroup的onTouchEvent不会被触发;
ViewGroup如果想处理事件,则使用onInterceptTouchEvent对该事件进行拦截,并return true(返回true,子view则不会再处理),把事件交给自己处理,则会执行自己对应的onTouchEvent方法
此时,子View也可设置getParent().requestDisallowInterceptTouchEvent(true); 来处理MOVE或者UP事件,进而防止ViewGroup对其MOVE或者UP事件进行拦截;
该原理在slidingmenu的menu,在ViewGroup的dispatchTouchEvent中判断用户是不是想显示菜单。 详见博客
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 以友善征服他人
- linux查看JDK安装目录
- MongoDB基本操作
- CentOS Yum源
- Hive配置hive-site.xml后启动出错
- 欢迎使用CSDN-markdown编辑器
- android事件分发机制和消费机制
- Guava 的使用示例
- linux操作mysql命令
- Oracle 取随机数
- HNUOJ_10495
- 前端UI设计的一些个人觉得比较好的网站收藏
- Vim 使用小结(一)
- Springmvc构造RESTful详细讲解