android的事件onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:
ACTION_MOVE
//表示为移动手势
ACTION_UP
//表示为离开屏幕
ACTION_CANCEL
//表示取消手势,不会由用户产生,而是由程序产生的
一个Action_DOWN, n个ACTION_MOVE, 1个ACTION_UP,就构成了Android中众多的事件。
参考文章
-
Android事件传递机制分析---------经典演示示例
-
Android:30分钟弄明白Touch事件分发机制---------这个事件_传递树_感觉最形象!!!
-
onTouch方法与onClick冲突分析**---------博客进阶内容丰富,必看*******
-
Android 响应用户屏幕手势操作---------android事件内容完整,进阶必看,有线程http使用
-
Android 触摸事件机制(一) 简介---------android事件内容完整
-
Android 编程下 Touch 事件的分发和消费机制---------最终看这个可以不用跑源码看懂流程的,推荐[因为你触碰了红色区域(也就是子控件),而子控件又对事件进行了消费和传递。如果你只触碰蓝色区域(也就是父控件)就会得到我说的结果]!!!!
-
Android TouchEvent事件传递机制---------解析详细,未细读