Android 疑问汇总
来源:互联网 发布:如何开淘宝店铺 编辑:程序博客网 时间:2024/05/17 16:13
1.在 android 事件分发的源码里面, 我们能够看到
Activity 分发事件用的函数叫做
public boolean dispatchTouchEvent(MotionEvent ev),
Window 分发事件用的函数叫做
public abstract boolean superDispatchTouchEvent(MotionEvent event),
Window 实际调用的是 decorView 的分发事件的函数, View 和 ViewGroup 分发事件用的是
public boolean dispatchTouchEvent(MotionEvent ev),
都是触摸事件, 一会叫做 MotionEvent 手势事件, 一会叫做 TouchEvent 触摸事件, 不知道 google 这么命名是为什么?
View 中对事件处理的三个关键点: onInterceptTouchEvent(ev), OnTouchListener, onTouchEvent()
View对事件的处理是这样的:如果设置了 OnTouchListener 就调用onTouch,否则或者onTouch返回 false 就调用onTouchEvent,而onClick是在onTouchEvent内部通过performClick触发的。简单来说,事件如果被ViewGroup拦截或者子View的onTouchEvent都返回了false,则事件最终由ViewGroup处理。
2....
0 0
- Android 疑问汇总
- 疑问汇总
- 疑问的汇总
- socket相关疑问汇总!
- spring 疑问汇总
- CSS 疑问汇总(1)
- android launchmode疑问?
- android疑问记事本
- android疑问 学习链接
- android 乱码疑问
- Android基础知识及疑问
- android自定义权限疑问
- Android编程疑问笔记
- Android疑问(一)
- [使用疑问] 芒果使用问题汇总
- 技术 优化 奇思异想 灵感 疑问 探索汇总
- iOS 中关于Copy的疑问汇总
- java编程思想--学习疑问汇总
- PowerDesigner15连接Oracle失败的解决办法
- VirtualBox安装及使用说明和虚拟机安装XP系统图文教程
- 使用wsimport生成本地调用代码
- 整洁编程
- C# WebBrowser实现网页自动填表
- Android 疑问汇总
- git使用
- myeclipse链接本地derby数据库
- QT数据类型转换
- 基于visual Studio2013解决面试题之1305字符串所有子集
- Oracle常用知识小结
- DSP/BIOS程序开发三:API简介
- XE3使用Spirit写解析器
- Insert Interval