Android事件分发06——事件分发流程图总结
来源:互联网 发布:tm域名查询 编辑:程序博客网 时间:2024/05/23 23:06
- Android事件分发06事件分发流程图总结
- 一Activity的dispatchTouchEvent
- 二ViewGrop的dispatchTouchEvent
- 三View的dispatchTouchEvent
- 四View的onTouchEvent
- 五事件分发的简洁流程
Android事件分发06——事件分发流程图总结
前面我们介绍了事件分发的相关内容,现在我们用流程图来梳理一遍。
一、Activity的dispatchTouchEvent
- 触摸屏幕后,我们的事件会传递到当前的 Activity 的 dispatchTouchEvent 方法中。
- Activity的dispatchTouchEvent把事件分发到 ViewGrop 的 dispatchTouchEvent 方法中
- ViewGrop 的 dispatchTouchEvent方法开始分发给子view
- 如果ViewGrop处理没有消费事件,事件将传递到Activity的onTouchEvent中
- Activity的onTouchEvent,进行一系列判断,看看是否需要关闭Activity,需要就关闭Activity消费事件,不要就丢弃事件
也就是说其实就是就这点事情:Activity的dispatchTouchEvent() —-> ViewGrop的dispatchTouchEvent()—->Activity的onTouchEvent
二、ViewGrop的dispatchTouchEvent
三、View的dispatchTouchEvent
- 如果控件可用的,并且添加了触摸的监听,那么先执行监听的onTouch
- 第1不没有返回true,开始调用 onTouchEvent
四、View的onTouchEvent
五、事件分发的简洁流程
0 0
- Android事件分发06——事件分发流程图总结
- Android中事件分发流程图
- Android事件分发总结
- Android 事件分发总结
- android事件分发总结
- Android事件分发总结
- android事件分发总结
- Android 事件分发 总结
- Android事件分发总结
- Android事件分发总结
- android事件分发总结
- Android事件分发机制总结
- android 点击事件分发总结
- Android 事件分发机制总结
- Android事件分发机制总结
- Android的事件分发总结
- Android view事件分发总结
- Android事件分发简单总结
- linux进程/线程协作 之 epoll
- CENTOS7下安装MANTIS
- ABAP面向对象的开发
- LCD及FrameBuffer驱动(三)---------------------驱动和应用程序的编写
- Hadoop常用操作指令和Hadoop集群配置
- Android事件分发06——事件分发流程图总结
- Redis实战之Windows Redis 集群搭建(二)
- 转来的,以前就看到过,但是现在每次看都有一种受益匪浅的感悟
- iframe去边框
- 关于NS3中各个WifiRemoteStationManager(一)
- Vue快速入门知识点(二)
- opencv(7)----实例应用2
- Lintcode 子树
- SSD目标检测