Android 事件管理
文章平均质量分 76
love_world_
这个作者很懒,什么都没留下…
展开
-
天天记录 - Android Touch Event接收并传递给Activity
代码执行堆栈ViewRootImpl.dispatchMotionViewRootImpl.dispatchPointer (sendMessage)ViewRootImpl.handleMessage @Override public void handleMessage(Message msg) { ......原创 2013-01-21 23:09:29 · 3392 阅读 · 3 评论 -
第21天 Android Touch事件学习 8 事件分发原理
触摸事件学习系列文章详见:《Android Touch事件学习系列汇总》一、Android如何分发事件 从上一篇文章《Android Touch事件学习 7 交给哪个视图处理事件?》可以简单通过LOG角度了解下调用次序,本片对其具体分发的源码进行解读。 查看点击绿色视图的LOGRelativeLayout dispatchTouchEvent A原创 2014-02-06 23:56:18 · 4105 阅读 · 0 评论 -
Android Touch事件学习系列汇总
一、什么是触摸事件?当前可以直接去查查维基百科等查下专业的即使,不过这里可以给出一个通俗点的。先看看下面图片,点击中间的图片后弹出“点击图片”字样。二、用户如何理解?站在用户的角度来分析整个过程是1. 手上拿着一个手机,手机上显示的界面是一个黑底背景中间显示一个图片。2. 手指在屏幕上点击图片3. 弹出“点击图片”字样。三、手机系统如何理解?原创 2014-02-05 14:03:08 · 3602 阅读 · 0 评论 -
第20天 Android Touch事件学习 7 交给哪个视图处理事件?
触摸事件学习系列文章详见:《Android Touch事件学习系列汇总》一、 什么是触摸事件?还是在《Android Touch事件学习系列汇总》 提出了两个疑问,并且疑问2" Android系统知道你要做什么吗?例如是点击、滚动、长按还是其他的?"已经在之前的文章中解释了。在此基础上现在来具体看下疑问1 "Andorid系统获取到触摸事件后,如何知道用户触碰的是哪原创 2014-02-05 21:22:22 · 2443 阅读 · 0 评论 -
第18天 Android Touch事件学习 5 点击与长按原理
这是事件学习的第四篇文章:《Andorid Touch事件学习 1 点击事件》《Android Touch事件学习 2 触发点击事件的地方》《Android Touch事件学习 3 区分各种手势基础知识》《Android Touch事件学习 4 获取手指触摸位置》 在第一篇文章中又点击事件的一个例如引入事件的学习,之后第二篇文章查找一下点击事件原创 2014-02-04 23:13:33 · 5730 阅读 · 2 评论 -
Android Touch相关资料收集
官方文档 Input EventsAndroid开发指南-用户界面-事件处理MotionEvent类官方文档MotionEvent ClassAndroid中的MotionEvent多点触摸android触控,先了解MotionEvent(一)http://my.oschina.net/banxi/blog/56421Making Sens原创 2012-11-14 22:07:00 · 2154 阅读 · 0 评论 -
第14天 Android Touch事件学习 1 点击事件
Touch事件在Android开发过程中会经常遇到,尤其在自定义UI控件的时候。之前也一直在学习和总结事件,学习事件传递机制、识别手势、拦截、分发等,也写了一些总结但是都感觉比较乱,没有形成系统没有一个头绪都是东一点西一点的,当然也查了很多资料看了一些书自定义了几个控件,在整理之前的总结的时候突然想到干脆从我接触Android事件到之后一点点发现和学习的过程来总结Android Touch 事件,原创 2014-02-02 09:27:01 · 2862 阅读 · 0 评论 -
第16天 Android Touch事件学习 3 区分各种手势基础知识
这是事件学习的第三篇文章了,以下是之前的文章: 《Touch事件学习 1 点击事件》 《Touch事件学习 2 触发点击事件的地方》 之前分析点击事件从view.setOnClickListener源码一路查找,发现最终处理的地方是在onTouchEvent,但是仅仅获取到这些信息还是无法解释对于触屏事件的理解,还是会有很多疑惑,而且点击事件也没原创 2014-02-03 17:13:04 · 3321 阅读 · 1 评论 -
第17天 Android Touch事件学习 4 获取手指触摸位置
这是事件学习的第四篇文章,以下是之前的:《Andorid Touch事件学习 1 点击事件》《Android Touch事件学习 2 触发点击事件的地方》《Android Touch事件学习 3 区分各种手势基础知识》 还是回到onTouchEvent方法传递的参数MotionEvent类,其对象有四个方法可以获取当前手指在屏幕上的位置信息,但是一个是相对原创 2014-02-03 17:37:39 · 13753 阅读 · 0 评论 -
第19天 Android Touch事件学习 6 手势识别
以下是之前事件学习的文章:《Andorid Touch事件学习 1 点击事件》《Android Touch事件学习 2 触发点击事件的地方》《Android Touch事件学习 3 区分各种手势基础知识》《Android Touch事件学习 4 获取手指触摸位置》《Android Touch事件学习 5 点击与长按原理》 上一篇分析了Vie原创 2014-02-04 23:31:46 · 2889 阅读 · 1 评论 -
Android Touch系统学习整理
基于大牛maxleng的文章学习整理:http://blog.csdn.net/maxleng, 其中带有数字的是自己已经写的文章原创 2013-02-17 23:10:28 · 1789 阅读 · 1 评论 -
天天记录 - Android Touch事件学习 - 修改MotionEvent的值
应用开发中,有可能遇到要继承Android Framework的类来扩展一些功能,但是在Touch处理这一块又希望控制其父类的情况,又不想完全覆盖父类,怎么办呢? 获取一个MotionEvent的克隆版,修改后提交给父类,父类会按照自己修改后的值去执行,达到修改父控件的流程或值的方法 @Override public boolean onTouchEve原创 2012-11-16 22:19:39 · 6798 阅读 · 0 评论 -
第15天 Android Touch事件学习 2 触发点击事件的地方
本篇是在上一篇的基础上讨论《Touch事件学习 1 点击事件》, 不过例子非常简单只是一个引子,走出事件学习的第一步也通常是学习Android开发第一个基础到的涉及事件的例子。现在接着来从Andorid的源码的角度分析一下点击事件的原理,这里的源码是基于Android 4.0(即Andorid 14)。 之前也编译过Android的源码生成zip文件并且刷到手机上,但是之后重装系统源码也原创 2014-02-02 10:45:00 · 3256 阅读 · 0 评论