美文网首页
Scroller(包括Scrollercompat)控制器

Scroller(包括Scrollercompat)控制器

作者: 我有一口小白牙 | 来源:发表于2017-05-03 14:45 被阅读172次

scrollBy(int x, int y)意思就是将view移动x和y那么远的距离,;
而scrollTo(int x, int y)意思就是将view移动到(x,y)的位置上去,
这是两个让view直接移动的方法, 而Scroller是让view平滑滚动的方法,

scroller是完成一个view让其平滑滚动的一个类, 用法呢:
1, 创建实例new Scroller(context);
2, 调用startScroll方法来初始化滚动数据并刷新页面, (一般写在onTouchEvent()方法中,通过监听手指事件来滑动view的)
3, 记得重写computeScroll方法, 在方法中直接调用scrollTo方法来完成平滑滚动, 并且调用invalidate();方法刷新视图,

创建Scroller, 一般在view的构造方法中 Paste_Image.png Paste_Image.png

这里补充一下ScrollerCompat的简单用法, 是v4的组件, 用法和Scroller用法差不多, 第一步是调用Create方法, 第二部是重写computeScroll方法实现重新布局, 第三部调用startScroll函数, 注意调用postInvalidate();进行重画


第一步 第二步 第三步

相关文章

  • Scroller(包括Scrollercompat)控制器

    scrollBy(int x, int y)意思就是将view移动x和y那么远的距离,;而scrollTo(int...

  • Scroller弹性滑动

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

  • Android学习整理 - 15- Scroller

    Android Scroller完全解析,关于Scroller你所需知道的一切 Scroller 构造函数 Scr...

  • Android中Scroller的使用及原理解析

    1. Scroller的使用 1.1 构造Scroller 可以看到Scroller有2个构造器,其中第二个构造器...

  • Scroll的逻辑

    问题: Scroller 的滑动原理 初始化 mScroller = new Scroller(c...

  • 2018-11-26

    Scroller的使用 1、初始化Scroller 2、重写computeScroll()方法 3、调用start...

  • 3.3 弹性滑动

    1. Scroller原理分析 经典使用 首先看Scroller.startScroll方法 这个方法只是保存了一...

  • 初识Scroller

    Scroller Scroller是一个专门用于处理滚动效果的工具类,例如ViewPager,ListView等控...

  • Scroller的使用

    scroller定义 startScroll computeScroll

  • Scroller

    在Android开发中有多种方式实现View的滑动,常见的有三种如下: 不断地修改View的LayoutParam...

网友评论

      本文标题:Scroller(包括Scrollercompat)控制器

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