浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
来源:互联网 发布:阿里云邮服务器地址 编辑:程序博客网 时间:2024/04/29 03:21
首先从字面意思理解两个词
onTouchEvent:触发触摸事件
onInterceptTouchEvent:触发拦截触摸事件
通过查看源代码及类继承关系
onInterceptTouchEvent:是定义于ViewGroup里面的一个方法,此事件是用于拦截触摸事件的,ViewGroup(继承自View),一个View的Group,也就是我们的一个布局如LinerLayout,各个布局类都继承自ViewGroup;
onTouchEvent:是定义于View中的一个方法,处理传递到View的手势触摸事件。手势事件类型包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANCEL等事件;
其中ViewGroup里的onInterceptTouchEvent默认返回值是false,这样touch事件会传递到View控件,ViewGroup里的onTouchEvent默认返回值是false;
View里的onTouchEvent默认返回值是true,当我们手指点击屏幕时候,先调用ACTION_DOWN事件,当onTouchEvent里返回值是true的时候,onTouch会继续调用ACTION_UP事件,如果onTouchEvent里返回值是false,那么onTouchEvent只会调用ACTION_DOWN而不调用ACTION_UP。
0 0
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- 浅谈Android中 onTouchEvent 与 onInterceptTouchEvent的区别详解
- Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- Android - onInterceptTouchEvent()与onTouchEvent()的区别
- 浅谈Android中onInterceptTouchEvent与onTouchEvent(图文)
- Android中onInterceptTouchEvent与onTouchEvent区别
- 【android】onInterceptTouchEvent与onTouchEvent
- 浅谈 onInterceptTouchEvent、onTouchEvent与onTouch
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- 浅谈onInterceptTouchEvent、onTouchEvent与onTouch
- RAC 数据库安装完成后,使用sql连接 提示连接到一个空实例
- Netcat学习稿
- MongoDB,使用C#实现2d地理位置检索
- nc uap应用外部项目的jar文件报错
- Linux设备模型(4)_sysfs
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- 百度地图最新版本sdk使用系列(六)-搜索周边美食,加油站等,并使用infoWindow展示
- 【AJAX】XmlHttpRequest对象详解(API)
- OC规范-摘自COcoaChina
- Nslookup学习稿
- 使用symbolicatecrash分析crash文件
- 瀑布流简单例子
- Dynamics CRM 客户端程序开发:常用工具介绍之Dynamics XRM Tools
- 蓝屏错误信息收集