美文网首页
弹性滑动典型代码

弹性滑动典型代码

作者: goforlondon | 来源:发表于2016-05-09 16:36 被阅读0次

弹性滑动对象,用于实现View的弹性滑动。当使用View的scrollTo/scrollBy方法进行滑动时,其过程是瞬间完成的。我们可以使用Scroller来实现有过渡效果的滑动,其过程不是瞬间完成的。Scroller本身无法让View弹性滑动,它需要和View的computeScroll方法配合使用完成这个功能。

典型代码:

Scroller scroller = new Scroller(mContext);

// 缓慢滚动到指定位置
private void smoothScrollTo(int destX, int destY) {
    int scrollX = getScrollX();
    int delta = destX - scrollX;
    // 1000ms内滑动destX,效果就是慢慢滑动
    mScroller.startScroll(scrollX, 0, delta, 0, 1000);
    invalidate();
}

@Override
public void computeScroll() {
    if (mScroller.computeScrollOffset()) {
        scrollTo(mScroller.getCurrX(), mScroller.getCurrY());
        postInvalidate();
    }
}

相关文章

  • 弹性滑动典型代码

    弹性滑动对象,用于实现View的弹性滑动。当使用View的scrollTo/scrollBy方法进行滑动时,其过程...

  • Scroller弹性滑动

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

  • view滑动

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

  • Scroller实现弹性滑动代码模版

  • 弹性滑动

    3.3 弹性滑动 知道了View的滑动,我们还要知道如何实现View的弹性滑动,比较生硬的滑动过去,这种方式的用户...

  • Android View的事件体系(三) 弹性滑动

    弹性滑动 知道了View的滑动,我们还要知道如何实现View的弹性滑动,比较生硬的滑动过去,这种方式的用户体验实在...

  • Android开发之Scroller

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

  • Scroller(触摸滑屏)

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

  • Android View的事件体系(三)弹性滑动

    比较生硬地滑动一个View,用户体验实在是太差了,所以我们需要实现优雅的弹性滑动效果。那么如何实现弹性滑动呢? 主...

  • View弹性滑动Scroller原理解析

    1 代码示例 Scroller是用于View弹性滑动的工具类,可以平滑的移动view的位置,而不会产生突变的效果。...

网友评论

      本文标题:弹性滑动典型代码

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