cancel事件
来源:互联网 发布:知凡生物 编辑:程序博客网 时间:2024/06/08 16:55
一直很奇怪cancel事件,而且一直认为cancel事件是在移出子view范围后cancel替代了up事件
实际上呢,不完全对
什么时候会发送cancel事件呢,首先在代码中搜索一下看看哪里用到了cancel事件
发现,当view被移除窗口的时候并且有触摸目标的时候会发送一个cancel事件
可是我还是觉得我之前的理解是正确的,因为我曾经试验过
于是再次写下代码,linearLayout1中嵌套linearLayout2,再嵌套一个textView,结果发现down在textView,move出textView,在linearLayout2中松开,这个过程中并没有触发cancel,奇了怪了。
于是再看源码,发现在onInterceptTouchEvent的注释中有cancel关键字
如此说来,当父view把事件拦截的时候,本该处理该事件的子view就会接受到一个cancel事件
soga,看来之前我写的测试demo用了scrollView,手指移出去之后就被判定为滑动了,那肯定也就拦截了,所以才会有这一结论:移除范围后接受cancel事件
0 0
- cancel事件
- cancel
- CANCEL
- <html:cancel cancel 取消按钮事件处理
- html:cancel
- AsyncTask cancel
- cancel toast
- thread-cancel
- Volley cancel
- animation cancel
- Timer.cancel()
- ADO Cancel 方法
- Cancel All Edits
- updateprogress加入Cancel功能
- Cancel in DetailsView
- sip cancel 详细过程
- 关于 AsyncTask cancel问题
- 取消一个请求(Cancel)
- Codeforces-368B-Sereja and Suffixes
- javascript编码规范
- rails 路由
- EDA软件_Protel99se生成gerber文件
- LIGHT OJ 1179 - Josephus Problem【约瑟夫(模板)】
- cancel事件
- 嵌入式培训第二阶段 第一星期 no.1 标准 I / O
- How to install Oh My Zsh on Ubuntu 14
- jmeter(三)maven 和jenkins
- Codeforces-492B-Vanya and Lanterns
- 使用WireShark分析HTTP协议时几种常见的汉字编码
- String和StringBuffer类
- 左移右移的思考
- Service