ontouchEvent,ontouchListener,onclickListener的执行顺序
来源:互联网 发布:手机丢了 知乎 编辑:程序博客网 时间:2024/06/14 01:54
感谢郭神:http://blog.csdn.net/guolin_blog/article/details/9097463
先总结一下
1.view在执行dispatchTouchEvent的时候先要去判断该view是否有touchListener和执行TouchListener的onTouch方法的返回值。
2.TouchListener的onTouch方法返回false,事件继续传递在dispatch方法中调用了同级的onTouchEvent方法
3.然后在onTouchEvent方法中的UP事件中判断是否注册有onClickListener,有就执行onclick方法。
文章提出的疑问。onTouchListener中返回了false为什么还能接收到ACTION_DOWN以外的事件。因为返回false之后会执行view的onTouchEvent方法。在onTouchEvent方法,只要当前view是可点击或者长按的都会返回true。
阅读全文
0 0
- ontouchEvent,ontouchListener,onclickListener的执行顺序
- 安卓OnTouchListener,onTouchEvent,onClickListener执行顺序
- 论onclicklistener、ontouchlistener、ontouchevent
- CheckBox的OnCheckedChangeListener、OnClickListener、OnTouchListener
- CheckBox的OnCheckedChangeListener、OnClickListener、OnTouchListener
- CheckBox的OnCheckedChangeListener、OnClickListener、OnTouchListener
- Android中onTouchListener、onTouchEvent、onClickListener有什么区别
- Android中onTouchListener、onTouchEvent、onClickListener有什么区别
- ListView的OnTouchListener和OnClickListener的研究
- onTouchListener和onClickListener的冲突问题
- 浅谈OnTouchListener,OnClickListener和OnLongClickListener的关系
- OnTouchListener、OnClickListener、OnLongClickListener
- OnTouchListener和OnClickListener
- OnTouchListener会覆盖OnClickListener
- 关于onTouchEvent跟OnClickListener冲突的问题
- android 中view 的OnTouchListener和OnClickListener的区别
- 【转】android对OnTouchListener、OnClickListener等事件响应的研究
- android对OnTouchListener、OnClickListener等事件响应的研究
- NLS_LANG is not defined on the client
- js中,字符串转换成对象
- Python之路【第二十一篇】Django ORM详解
- jQuery 文档操作
- Banner轮播1
- ontouchEvent,ontouchListener,onclickListener的执行顺序
- kotlin+android
- 安装bitblaze的动态分析工具temu
- 一个页面从输入url到页面加载完成究竟经历了些什么
- Java8 Lambda表达式示例
- MySQL基础教程12-Mysql新增数据和查看数据
- 12/19 编程总结:向网页机器人通话并返回它说的话
- Python之路【第二十二篇】CMDB项目
- JAVA CAS原理深度分析