事件分发与拦截
2016-08-17 08:51
162 查看
dispatchTouchEvent 事件分发 onInterceptTouchEvent 事件拦截 onTouchEvent事件响应(以下说明均是默认)
显然事件到来时首先需要分发,调用dispatchTouchEvent ,如果返回true表示在此方法中处理,返回false返回上一级事件(Activity或parent view)如果是super.dispatchTouchEvent 则会交由onInterceptTouchEvent ,false或super.onInterceptTouchEvent 则放行,返回true则消费并交由该层onTouchEvent处理
onTouchEvent返回true处理,返回false交由上层onTouchEvent处理,一直返回上一级onTouchEvent,直至消费或消失。
显然事件到来时首先需要分发,调用dispatchTouchEvent ,如果返回true表示在此方法中处理,返回false返回上一级事件(Activity或parent view)如果是super.dispatchTouchEvent 则会交由onInterceptTouchEvent ,false或super.onInterceptTouchEvent 则放行,返回true则消费并交由该层onTouchEvent处理
onTouchEvent返回true处理,返回false交由上层onTouchEvent处理,一直返回上一级onTouchEvent,直至消费或消失。
相关文章推荐
- Android 事件拦截和分发机制分析
- Android事件机制之ViewPager的分发与拦截
- View 事件传递,分发与拦截
- Android开发之onTouch事件的分发拦截消费机制探究学习
- Android事件分发,拦截的流程梳理
- android事件分发,拦截,处理
- 【Android View事件分发机制】关于拦截事件的注意点
- Android View事件分发、拦截、消费机制
- Cocos2dx:事件分发拦截
- Android Framework Java层是如何拦截并分发底层传送来的按键事件
- android触摸传递机制 - 拦截、事件分发
- android framework java层是如何拦截并分发底层传送来的按键事件
- 一、Android的事件分发、拦截和响应
- android 中的事件分发和事件拦截
- Android 触摸事件分发和拦截机制
- Android的事件分发(dispatchTouchEvent),拦截(onInterceptTouchEvent)与处理(onTouchEvent)
- 模仿一个投票,学习一下View的事件分发和拦截
- Android输入事件从读取到分发五:事件分发前的拦截过程
- Android事件分发及拦截机制
- Android事件分发、拦截与处理的理解