系列文章:
安卓手势处理(一)view的位置信息
安卓手势处理(二) MotionEvent
安卓手势处理(三)之实现图片的放大和缩小
安卓手势处理(四)之Fling
安卓手势处理(五)案例
概述
上一篇讲到了手势放大图片,当图片超出边缘的时候,我们需要进行滑动,滑动分为两个部分,一个是跟随手指的移动,另一个是手指离开时,view还会进行一个继续滑行的动作,称之为Fling。跟随手指的移动还是很简单的,就是根据手指移动多少,view就相应移动多少,fling相对就要麻烦一点,这一篇就来讲讲如何实现如丝般顺滑的Fling操作。
首先我们想到的Fling肯定是使用动画来实现,其实还有更简单的实现方式,就是使用Scroller,Scroller内部也相当于使用了动画,就是和一般的动画实现形式有点不一样,下面我们分别用两种方式分