可能是讲解Android事件分发最好的文章
来源:互联网 发布:机顶盒软件下载 编辑:程序博客网 时间:2024/05/21 07:47
讲解的真的不错,绝不浮夸!
http://mp.weixin.qq.com/s/GUcGzJuRwTdTZgGU3fcTPQ
下面带来了结果问题:
onInterceptTouchEvent执行的问题
- 如果B、C都没有处理ACTION_DOWN事件,包括没有注册touch和click监听,那么B的onInterceptTouchEvent执行几次?
处理一次ACTION_DOWN,因为所有的View对此次时间都没有兴趣,那以后的Move和Up就不传回来了。 - 如果B、C没有注册touch和click监听,B的onTouchEvent对MotionEvent.ACTION_DOWN返回true,那么B的onInterceptTouchEvent执行几次?
处理一次ACTION_DOWN,因为B表示对这个时间感兴趣,以后的move和up就没必要再调用onInterceptTouchEvent了。B的onTouchEvent会对这些事件响应。 - 如果B、C都没有拦截和处理ACTION_DOWN事件,C注册了click监听,那么B的onInterceptTouchEvent和onTouchEvent会执行几次?
B的onInterceptTouchEvent会对ACTION_DOWN、ACTION_MOVE和ACTION_UP都会响应,但onTouchEvent对此都不响应,因为子View已经表示对此次事件感兴趣了。但是父View仍然有权利对事件拦截。
ACTION_CANCEL事件如何被触发
当C响应了ACTION_DOWN事件后(比如ACTION_CANCEL对down事件返回true),B突然插手把ACTION_MOVE事件拦截了,那么以后的move和up事件都交由B的onTouchEvent来处理,C的onTouchEvent就会收到ACTION_CANCEL事件。
0 0
- 可能是讲解Android事件分发最好的文章
- 可能是讲解Android事件分发最好的文章
- 可能是讲解Android事件分发最好的文章
- 可能是讲解Android事件分发最好的文章
- 可能是讲解 Android 事件分发最好的文章
- 可能是讲解Android事件分发最好的文章
- 可能是讲解Android事件分发最好的文章
- 可能是讲解Android事件分发最好的文章
- 可能是讲解Android事件分发最好的文章
- 最好的Android事件分发讲解文章
- 可能是东半球最好的dagger2文章
- 讲解Android事件分发
- 【精】这可能是最好的认识嵌入式linux的文章
- JS进阶篇:这可能是关于闭包最好的一篇文章
- 可能是最好的中文cgroup v2文章: Cgroup V2 and writeback support
- Android事件分发从例子角度讲解
- 一份可能是最好的销售手册
- 可能是CAP理论的最好解释
- C# 在一个winform中控制另一个winform中的控件
- .9图片处理报错Error: java.lang.RuntimeException: Crunching Cruncher ic_coupon2.9.png failed, see logs
- Jquery.velocity动画
- CSS规则的三种选择符和层叠样式规则
- 安卓学习笔记---fragment不断切换app崩溃的解决办法
- 可能是讲解Android事件分发最好的文章
- UnZip.h/Zip.h C++压缩解压类
- js 中导出excel 较长数字串会变成科学计数法
- 垂直外边距合并
- java代码性能优化
- arm-linux-ld命令 ld链接脚本
- superslide轮换图
- 51nod 1270 数组的最大代价【思维+Dp+滚动数组优化】
- 阿里云ECS Ubuntu14.04中无法安装MySQL