事件分发机制
来源:互联网 发布:手机快速充电软件 编辑:程序博客网 时间:2024/06/07 19:31
一。时间分发流程如下
二.具体联系
在 View 中跟 Touch 相关的事件有 dispatchTouchEvent , interceptTouchEvnet , onTouchEvent 三种。 dispatchTouchEvent 是负责分发事件的,事件从 activity 传递出来之后,最先到达的就是最顶层 view 的 dispatchTouchEvent ,然后它进行分发,如果返回 false ,则交给这个 view 的 interceptTouchEvent 方法来决定是否要拦截这个事件,如果 interceptTouchEvent 返回 true ,也就是拦截掉了,则交给它的 onTouchEvent 来处理,如果 interceptTouchEvent 返回 false ,那么就传递给子 view ,由子 view 的 dispatchTouchEvent 再来开始这个事件的分发。
如果事件传递到某一层的子 view 的 onTouchEvent 上了,这个方法返回了 false ,那么这个事件会从这个 view 往上传递,都是 onTouchEvent 来接收。
阅读全文
0 0
- OnTouchEvent事件分发机制
- android事件分发机制
- Android事件分发机制
- Android 事件分发机制
- Android事件分发机制
- Android 事件分发机制
- Android 事件分发机制
- android 事件分发机制
- Android事件分发机制
- android 事件分发机制
- android事件分发机制
- Android 事件分发机制
- android事件分发机制
- 【cocos2dx事件分发机制】
- android 事件分发机制
- android 事件分发机制
- Android 事件分发机制
- Android事件分发机制
- codeforces 848B
- 总线基础--SPI总线
- C#笔记(4)保存数据到文件,从文件读取数据
- N级指针
- Lintcode-递归-93 平衡二叉树
- 事件分发机制
- mysql集群搭建
- lua和c++全部源码
- 面试OR笔试27——位运算做加法
- Python学习笔记(六)网络通信
- 【java】spring拦截器的实现
- python中的面向对象
- Java多线程(1)
- 写出这个数(20)