美文网首页
scroller的弹性滑动学习的坑

scroller的弹性滑动学习的坑

作者: next_discover | 来源:发表于2017-12-07 16:43 被阅读42次

下面是scroller的经典写法 但是滑动的是控件的内容,不是控件本身

真的不是本身,控件最好带上颜色,和内容区分开,这样看的会更明显

@SuppressLint("AppCompatCustomView")
public class scrollerView extends TextView{
    private final Scroller mScroller;

    public scrollerView(Context context) {
        this(context,null);
    }

    public scrollerView(Context context, @Nullable AttributeSet attrs) {
        this(context, attrs,0);
    }

    public scrollerView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        mScroller = new Scroller(context);
    }

    /**
     * 下面是scroller的经典写法 但是滑动的是控件的内容,不是控件本身
     */
    public  void smoothScrollTo(int  destX ,int destY){
        int scaleX = getScrollX();
        int delta = -Math.abs(destX - scaleX);//正向滑动
        mScroller.startScroll(scaleX,0,delta,0,2000);
        invalidate();
    }

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

最后欢迎加入Kotlin QQ群,一起讨论学习:

Paste_Image.png

欢迎关注 微信公号

android频道

相关文章

  • Scroller弹性滑动

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

  • scroller的弹性滑动学习的坑

    下面是scroller的经典写法 但是滑动的是控件的内容,不是控件本身 真的不是本身,控件最好带上颜色,和内容区分...

  • Android开发之Scroller

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

  • Scroller(触摸滑屏)

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

  • view滑动

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

  • View弹性滑动实现

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

  • Scroller弹性滑动

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

  • 弹性滑动和惯性滑动

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

  • Android 平滑滑动

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

  • View弹性滑动

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

网友评论

      本文标题:scroller的弹性滑动学习的坑

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