Android里Scroller类是为了实现View平滑滚动的一个Helper类.通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context).设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动. API mScroller.getCurrX() //获取mScroller当前水平滚动的位置 mScrol…
在Launcher中的Workspace中实现了左右屏幕切换效果,里面就用到了Scroller记录滑动轨迹,实现一种缓慢地向左或向右移动的效果,这里我对这种效果进行总结: 我们先看一个例子:点击按钮时红经块会从左边缓慢地移向左右,这个该怎么实现呢 我们先来看一下,Scroller,这个对象里有startScroll方法 void android.widget.Scroller.startScroll(int startX, int startY, int dx, int dy, int du…