码迷,mamicode.com
首页 > 其他好文 > 详细

0102 触摸事件 其他注意事项

时间:2016-05-05 12:33:16      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

 

 

Activity 对 onInterceptTouchEvent(MotionEvent ev) 也就是事件拦截不进行响应。

 

另外需要注意的是 View 对 dispatchTouchEvent(MotionEvent ev) 和 onInterceptTouchEvent(MotionEvent ev) 的响应的前提是可以向该 View 中添加子 View,

如果当前的 View 已经是一个最小的单元 View(比如 TextView),那么就无法向这个最小 View 中添加子 View,

也就无法向子 View 进行事件的分发和拦截,所以它没有dispatchTouchEvent(MotionEvent ev) 和 onInterceptTouchEvent(MotionEvent ev),只有 onTouchEvent(MotionEvent ev)。

 

ViewGroup的某些子类(GridView、ScrollView...)重写了onInterceptTouchEvent()方法,当发生ACTION_MOVE事件时,返回 true进行拦截

 


 

 

 


 

0102 触摸事件 其他注意事项

标签:

原文地址:http://www.cnblogs.com/zhiqixue/p/5461200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!