/**
*
* 转载请标明出处:http://blog.csdn.net/u013598111/article/details/50198101
* @author:【JunTao_sun】
*
*
*/
用自己的理解 小翻译了API
<span style="font-size:18px;">/**
* This class encapsulates scrolling with the ability to overshoot the bounds
* of a scrolling operation. This class is a drop-in replacement for
* {@link android.widget.Scroller} in most cases.
*/
/**
* Creates an OverScroller.
* @param context上下文对象
* @param interpolator 设置插值器r. 如果为空, 默认的 (viscous ['vɪskəs]粘性的) 插值器将会被使用
* @param flywheel 如果为true 在fling 快速滚动模式下 会不断增加滚动速度
* @hide
*/
public OverScroller(Context context, Interpolator interpolator, boolean flywheel) {
mInterpolator = interpolator;
mFlywheel = flywheel;
mScrollerX = new SplineOverScroller(context);
mScrollerY = new SplineOverScroller(context);
}</span>
encapsulates[ɪn'kæpsjə'let] 封装的意思
这个类封装了 作用于超过边界 滑动的操作 大部分情况下用这个overscroller代替srocller这个类
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void | abortAnimation ()
停止动画
|
||||||||||
boolean | computeScrollOffset ()
如果返回true 则说明滚动还没 (not yet )结束
|
||||||||||
void | fling (int startX, int startY, int velocityX, int velocityY, int minX, int maxX, int minY, int maxY) |
||||||||||
void | fling (int startX, int startY, int velocityX, int velocityY, int minX, int maxX, int minY, int maxY, int overX, int overY) Start scrolling based on a fling gesture. The distance traveled will depend on the initial velocity of the fling.
基于快速滑动触发的滚动, 滚动的距离 由初始的fling速度决定
Parameters 参数 |