android view 触屏事件传递原理
2014-12-30 20:12
120 查看
对于ViewGroup类的控件,有一个很重要的方法,就是onInterceptTouchEvent(),用于处理事件并改变事件的传递方向,它的返回值是一个布尔值,决定了Touch事件是否要向它包含的子View继续传递,这个方法是从父View向子View传递。
而方法onTouchEvent(),用于接收事件并处理,它的返回值也是一个布尔值,决定了事件及后续事件是否继续向上传递,这个方法是从子View向父View传递。
Touch事件在
onInterceptTouchEvent()和onTouchEvent以及各个childView间的传递机制完全取决于onInterceptTouchEvent()和onTouchEvent()的返回值。返回值为true表示事件被正确接收和处理了,返回值为false表示事件没有被处理,将继续传递下去(只是传递方向不一样,onInterceptTouchEvent()向子View传,而onTouchEvent()向父View传)。
而方法onTouchEvent(),用于接收事件并处理,它的返回值也是一个布尔值,决定了事件及后续事件是否继续向上传递,这个方法是从子View向父View传递。
Touch事件在
onInterceptTouchEvent()和onTouchEvent以及各个childView间的传递机制完全取决于onInterceptTouchEvent()和onTouchEvent()的返回值。返回值为true表示事件被正确接收和处理了,返回值为false表示事件没有被处理,将继续传递下去(只是传递方向不一样,onInterceptTouchEvent()向子View传,而onTouchEvent()向父View传)。
相关文章推荐
- Android应用开发原理之从View源码挖掘View中的事件传递机制
- android view 原理 -- 事件传递
- android ViewGroup中事件触发和传递机制
- android View 的ontouch事件传递过程
- (转)Android ViewGroup中事件触发和传递机制
- Android View之间的触摸事件传递图
- android平级View之前的事件传递
- Android View 事件传递
- View的事件传递机制-原理介绍(1)
- [Android]点击事件的传递,从ViewGroup到View传递简短总结
- [学习总结]4、Android的ViewGroup中事件的传递机制(一)
- 新东西005--Android View的事件传递
- UIScrollView的作用原理,实现scrollView传递touch事件给子视图
- Android ViewGroup中事件触发和传递机制
- Android View的点击事件导致文字颜色变化的实现原理
- Android中ViewGroup到View的Touch事件的传递机制
- View工作原理(一)事件传递原理详解
- Android ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android Touch事件在View层级结构中的传递机制