View的事件派发补充
来源:互联网 发布:windows找不到cmd.exe 编辑:程序博客网 时间:2024/05/16 07:07
事件派发,层级
每一层只需要关心自己的直接子View是否处理事件就可以了
事件的派发链是如何形成的
事件的派发链是在actionDown的时候形成的
mFirstTouchTarget当前ViewGroup的直接子View是事件派发链的一环
首先关注onInterceptTouchEvent在什么情况下被调用
2108:onInterceptTouchEvent()
actionMasked == MotionEvent.ACTION_DOWN
mFirstTouchTarget != null
!disallowIntercept
然后onInterceptTouchEvent在返回true时有什么作用
如果没有子节点对这个事件有兴趣
调用当前viewgroup的事件处理
如果之前有子节点对这个事件有兴趣
2252:cancelChild = true
给子View发一个cancel事件
mFirstTouchTarget置空
下一个事件(Move或up),会直接给当前ViewGroup处理
阅读全文
0 0
- View的事件派发补充
- View触屏事件的派发机制
- Android View控件的事件派发
- Touch事件的派发
- android 事件派发的流程
- 事件的注册and派发
- androidViewGroup的事件派发机制
- Android触摸屏事件派发机制View的一些事一些情
- 派发事件
- Android View触摸屏事件派发机制详解与源码分析
- Android触摸屏事件派发机制一(View篇)
- Android View事件派发机制详解与源码分析
- Android View 触摸屏事件派发机制和源码分析
- Android触摸事件派发机制源码分析之View
- 在何处监听POPUP派发的事件
- 手动派发按钮的单击事件
- 解析Unity3D多线程之间的事件派发
- touch事件的派发与传递
- Android用Gson解析Json,我怎么用就怎么写!
- shell脚本批量导入数据到oracle数据库
- python股票数据爬虫requests、etree、BeautifulSoup学习
- 直接插入排序.c
- SSH框架的整合思想--学习总结
- View的事件派发补充
- 切图
- Android组件间通讯Eventbus日常使用
- 算法练习(5):Longest Palindromic Substring
- 数据库那点事(Mysql)-1
- 设计模式之命令模式
- 设置页面元素垂直居中的几种方法
- 文章标题
- Android蓝牙4.0BLE与智能设备间的通讯全解析