
移动开发
文章平均质量分 84
hpk1994
含泪播种的人一定能含笑收获
展开
-
View的事件分发机制一:事件分发概述
在android开发过程中,当在界面中有多个View可滑动时,且方向不一致的时候,可能会出现滑动冲突,那么如何去解决滑动冲突呢,它的基础就是View的事件分发机制。 View的事件分发所操作的对象就是MotionEvent,事件分发的过程就是对MotionEvent对象的分发过程,系统需要把这个MotionEvent对象下发到某个具体的View上进行处理。在MotionEvent对象分原创 2016-04-26 21:24:31 · 476 阅读 · 0 评论 -
View的事件分发机制二--事件分发规则
在详细介绍事件分发源码的时候,先大概了解一下事件分发的规则,大家可以去参考android开发艺术探索这本书,里面讲解的蛮深入的。1:我们常说的同一事件序列,指的是当我们手指触摸到屏幕的那一瞬间产生的ACTION_DOWN,到手指离开屏幕的那一瞬间所产生的ACTION_UP之间的一系列事件。这个序列是由一个ACTION_DOWN ,多个ACTION_MOVE和一个ACTION_UP组成的。2:正常情况原创 2016-04-26 22:10:22 · 422 阅读 · 0 评论 -
Android Scroller类详解--实现View内容弹性滑动
概述Scroller类封装了滚动,我们可以使用Scroller 类来收集滑动动画过程中的数据,例如为了响应快速滚动动画。当View的位置发生变化的时候,Scroller会自动追踪scrollX 和scrollY的变化。为了达到弹性动画的效果,我们必须自己获取和处理坐标数据。主要用到的函数startScroll()computeScrollOffset()getCurrX(),getCurrY(原创 2016-04-22 22:26:37 · 1968 阅读 · 0 评论 -
触摸事件与手势监听--Android GestureDetector详解
目录事件监听的方法GestureDetector类GestureDetector使用方法GesturetDetector.OnGestureListener 接口GesttureDetector.OnDoubleTapListener 接口GesttureDetector.SimpleOnGestureListener 类1:事件监听的方法在android应用层上主要有两个层面的触摸事原创 2016-04-23 00:10:25 · 20011 阅读 · 0 评论