美文网首页
Scroller弹性滑动

Scroller弹性滑动

作者: koing | 来源:发表于2018-07-15 18:25 被阅读0次

Scroller弹性滑动经典代码:

/**

构建Scroller对象

*/

Scroller mScroller = new Scroller(context);

private void smoothScrollToPosition(int destX,int destY){

    // 获取水平滑动距离

    int scrollX = getScrollX();

    int deltaX = destX - scrollX;

    // 1000ms内滑向destX

    mScroller.startScroll(scrollX ,0,deltaX,0,1000);

    // 注意这个才是重点,只有刷新界面才能不能重绘,否则不能弹性滑动

    invalidate();

}

@Override

public void computeScroll(){

    if(mScroller.computeScrollOffset()){

        scrollTo(mScroller.getCurX(),mScroller.getCurrY());

        postInvalidate();

    }

}

相关文章

  • Scroller弹性滑动

    Scroller弹性滑动经典代码: /** 构建Scroller对象 */ Scroller mScroller ...

  • Android开发之Scroller

    什么是Scroller? 翻译为弹性滑动对象,可以实现View的弹性滑动动画,与Scroller相关的就是大家比较...

  • Scroller(触摸滑屏)

    什么是Scroller?翻译为弹性滑动对象,可以实现View的弹性滑动动画,与Scroller相关的就是大家比较熟...

  • view滑动

    View的滑动 Scroller 弹性滑动对象,用来实现View的弹性滑动。首先看scrollto跟scrollb...

  • Scroller弹性滑动

    1.初始化ScrollermScroller=new Scroller(context,new Decelerat...

  • 弹性滑动和惯性滑动

    弹性滑动指的是平滑的滑动(smoothScrollTo),可以用View动画,属性动画,Scroller来实现,当...

  • View弹性滑动实现

    背景 最近在学习View的弹性滑动,View的弹性滑动有三种实现方式:1.Scroller实现2.动画实现3.延时...

  • Android 平滑滑动

    实现弹性滑动的几种方式: 1.使用Scroller 2.使用动画 3.使用Handler

  • View弹性滑动

    弹性滑动的思想:将一次大的滑动分成若干次小的滑动并在一个时间段内完成。 1.1、使用Scroller Scroll...

  • Android Scroller源码分析

    弹性滑动 在看Scroller的使用方法之前我们需要先了解一下View的scrollTo和scrollTo方法, ...

网友评论

      本文标题:Scroller弹性滑动

      本文链接:https://www.haomeiwen.com/subject/wanppftx.html