Activity dispatchTouchEvent事件分发的源头
来源:互联网 发布:centos 创建用户 编辑:程序博客网 时间:2024/05/14 09:05
WMS获取Touch事件
—>ViewRootImpl.deliverInputEvent
—>ViewRootImpl$InputStage(即ViewPostImeInputStage).deliver【这个过程不同Android版本不一样】
—>ViewRootImpl$ViewPostImeInputStage.onProcess
—>ViewRootImpl$ViewPostImeInputStage.processPointerEvent【这一步可以根据InputDevice.SOURCE_CLASS_POINTER这个常量来找】
—>mView.dispatchPointerEvent(event);【这里的mView就是DecorView】
—>Activity.dispatchTouchEvent
【Activity.dispatchTouchEvent是来自Window.Callback.dispatchTouchEvent,Activity.dispatchTouchEvent调用的位置是在PhoneWindow.DecorView. dispatchTouchEvent,此处指的是DecorView它本身重写的那个,而不是super的,注意两者的区别】
接下来就根据艺术探索里的去看吧
以上分析源于API23源码
参考自http://blog.csdn.net/id19870510/article/details/46683501
阅读全文
1 0
- Activity dispatchTouchEvent事件分发的源头
- Activity Touch事件分发 dispatchTouchEvent onTouchEvent
- Activity dispatchTouchEvent事件分发--测试(一)
- Activity dispatchTouchEvent事件分发--测试(二)
- Activity dispatchTouchEvent事件分发--总结(一)
- dispatchTouchEvent(),onInterceptTouchEvent()和onTouchEvent()的事件分发
- Android dispatchTouchEvent touch事件的分发
- Android事件分发01——从Activity的dispatchTouchEvent开始开车
- Android事件分发02——Activity的dispatchTouchEvent验证一把
- Android touch 事件分发 (一)Activity dispatchTouchEvent
- Activity的事件处理:dispatchTouchEvent,onUserInteraction,onTouchEvent
- Android dispatchTouchEvent View事件分发
- Android事件分发之dispatchTouchEvent()
- dispatchTouchEvent以及onTouchEvent事件分发
- android dispatchTouchEvent()事件分发机制
- android事件分发 入口(dispatchTouchEvent)
- Android 关于事件分发 dispatchTouchEvent
- 13.View的事件分发机制——dispatchTouchEvent详解
- 树状数组
- 解决“对于常量池来说, 字符串 "..." 的 UTF8 表示过长”以及读取properties中文乱码的问题
- 分享妙用eolinker mock模拟后台数据快速测试
- MySQL数据库之全量+增量+二进制日志的备份与恢复
- Linux动态库.a与动态库.so的生成与区别、以及.so库文件的封装与使用
- Activity dispatchTouchEvent事件分发的源头
- HDU
- 实战,实现带进度的Glide图片加载功能
- 跨进程间如何进行AIDL IPC 通信(四)
- C#类和对象(四)——结构
- Linux
- 技术学到多厉害,才能顺利进入BAT?
- 完整JDBC小实例
- Linux中的分段机制