android scroller用法介绍

来源:互联网 发布:mac os游戏推荐 编辑:程序博客网 时间:2024/05/29 03:22

简介:Scroller类是android提供的一个scroll hepler 类,借助它可以实现view的平滑移动。

原理:scroller只是滑动的一个帮助类,其本身并不会让任何view滑动。scroller会对滑动距离进行计算,并多次回调view 的computeScroll方法,我们只需要在复写computeSccroll方法,便可实现view的平滑移动。

Scroller用法其实很简单:

首先,创建Scroller类,有两种常用的构造方法:

Scroller mScroll = new Sccroller(mContext);

Scroller mScroll = new Sccroller(mContext,new DecelerateInterpolator());//支持加速度


然后,复写computeScroll方法:

public void cpmputeScroll() {

        if( mScroller.computeScrollOffset()) {

                //int curY = mScroll.getCurrY();

                //view 的滑动

        }

}


最后,调用代码mScroll.startScroll(int startX,int startY, int dX, int dY, int duration) 开始滑动。

0 0