dispatchTouchEvent总结
来源:互联网 发布:php防止xss 编辑:程序博客网 时间:2024/05/29 02:33
看了大神的对有关dispatchTouchEvent的源码分析后(http://blog.csdn.net/yanbober/article/details/45887547),自己总结一下
1、每个View的按键都是通过dispatchTouchEvent来分发,onClick、onTouch也都是在该方法中调用的。
2、dispatchTouchEvent返回false,则之后的action将不会接收到,如action_DOWN的时候返回了false,将不会再收到之后的Action_UP的内容
3、在dispatchTouchEvent方法中,通过如下的代码来判断,若没有设置onTouchListener,且控件是disenabled,则不会执行onTouch方法。
if (li != null && li.mOnTouchListener != null && (mViewFlags & ENABLED_MASK) == ENABLED && li.mOnTouchListener.onTouch(this, event)) { result = true; }
4、如果执行了onTocuh方法,若onTouch返回true,则不会再执行onTouchEvent(onCLick方法也在其中),dispatchTouchEvent就直接返回true。若onTouch返回false,那么dispatchTouchEvent的返回值应该与onTouchEvent的返回值相同
阅读全文
0 0
- dispatchTouchEvent总结
- ViewGroup的dispatchTouchEvent总结
- View的dispatchTouchEvent总结
- android事件处理总结--dispatchTouchEvent
- android事件处理总结--dispatchTouchEvent
- android事件处理总结--dispatchTouchEvent
- dispatchTouchEvent
- dispatchTouchEvent
- dispatchTouchEvent
- android触屏事件处理总结--dispatchTouchEvent
- android触屏事件处理总结--dispatchTouchEvent
- Activity dispatchTouchEvent事件分发--总结(一)
- Android dispatchTouchEvent
- dispatchTouchEvent用法
- 重写 dispatchTouchEvent
- dispatchTouchEvent()流程
- dispatchTouchEvent、onTouchEvent
- dispatchTouchEvent/dispatchTouchEvent/onInterceptTouchEvent调用时机
- Qt程序设置界面显示在屏幕中央(包括多屏机的处理)
- caffe源码阅读
- 计算机网络第二次作业
- 一个高效的征选择算法-文本分类
- Java多线程编程学习chapter2
- dispatchTouchEvent总结
- Tomcat 7.0.81 URL参数包含大括号{}报错的解决办法
- pt-query-digest使用详解
- Android前端RxJava2+Retrofit2;后端SpringMvc实现图片上传
- 高级C语言教程-sscanf()函数使用方式
- Python3 解释器
- Java四种访问修饰符的区别
- 纯CSS实现背景图片切换(CSS3伪类实现背景图片切换)
- 欢迎使用CSDN-markdown编辑器