Android 初探OverScroller

本文作者JunTao_sun深入解析了Android中的OverScroller类,该类用于封装超出边界滑动操作,通常替代Scroller类。文章通过简单易懂的方式介绍了OverScroller的工作原理。
摘要由CSDN通过智能技术生成


/**

 *
 * 转载请标明出处: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 参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值