您的位置:首页 > 其它

Scroller使用教程

2016-02-18 22:51 211 查看
3个步骤轻松使用Scroller实现平滑移动

1.初始化Scroller

mScroller = new Scroller(context);

2.重写computeScroll()

@Override

public void computeScroll(){

// 判断Scroller是否执行完毕

if ( mScroller.computeScrollOffset() ){

((View) getParent()).scrollTo(

mScroller.getCurrX(),

mScroller.getCurrY());

// 通过重绘来不断调用 computeScroll

invalidate();

}

}

3.startScroll开启模拟过程

public void startScroll(int startX,int startY,int dx,int dy,int duration)

Demo:

case MotionEvent.ACTION_UP:

View viewGroup = ((View)getParent());

mScroller.startScroll(

viewGroup.getScrollX(),

viewGroup.getScrollY(),

-viewGroup.getScrollX(),

-viewGroup.getScrollY());

invalidate();

break;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: