在上一篇文章中,浅谈Android 事件分发机制(一) ,简要分析了一下事件分发机制的原理,总结一下就是事件层层传递,直到被消费,原理看似简单,但是在实际使用过程中,场景各不相同,复杂程度也就因产品而异,这篇文章就通过给view加移动来模拟事件分发。
触摸事件
这里涉及到几个与手指触摸相关的常见事件:
事件 简介
ACTION_DOWN 手指 初次接触到屏幕 时触发
ACTION_MOVE 手指 在屏幕上滑动 时触发,会多次触发
ACTION_UP 手指 离开屏幕 时触发。
ACTION_CANCEL 事件 被上层拦截 时触发。
对于单指触控移动来说,一次简单的交互流程是这样的:
手指落下(ACTION_DOWN) -> 移动(ACTION_MOVE) -> 离开(ACTION_UP)
....
附上博文地址:http://blog.manjiexiang.cn/blog/7/detail/
触摸事件
这里涉及到几个与手指触摸相关的常见事件:
事件 简介
ACTION_DOWN 手指 初次接触到屏幕 时触发
ACTION_MOVE 手指 在屏幕上滑动 时触发,会多次触发
ACTION_UP 手指 离开屏幕 时触发。
ACTION_CANCEL 事件 被上层拦截 时触发。
对于单指触控移动来说,一次简单的交互流程是这样的:
手指落下(ACTION_DOWN) -> 移动(ACTION_MOVE) -> 离开(ACTION_UP)
....
附上博文地址:http://blog.manjiexiang.cn/blog/7/detail/
