Android中常见的实现View的滑动的三种方式:第一种是通过View本身提供的scrollTo/scrollBy方法来实现滑动;第二种是通过动画给View施加平移效果来实现滑动;第三种是通过改变View的LayoutParams使得View重新布局从而实现滑动。
以上提到的三种滑动方式都是非弹性滑动,无法实现渐近式滑动(弹性滑动),用户体验极差。实现弹性滑动的方式有很多,但是其共同的思想是:将一次大的滑动分成若干次小的滑动并在一个时间段内完成。弹性滑动的实现方式有:Scroller,动画以及延迟策略等。
一、View的滑动
二、View的弹性滑动
参考资料:《Android开发艺术探索》