Scroller解析

来源:互联网 发布:软件测试 静态测试 编辑:程序博客网 时间:2024/05/16 10:22

Scroller的最详细的解释,可以参考郭霖大牛的这篇博客。
http://blog.csdn.net/guolin_blog/article/details/48719871

Scroller是一个专门用于处理滚动效果的工具类,可能在大多数情况下,我们直接使用Scroller的场景并不多,但是很多大家所熟知的控件在内部都是使用Scroller来实现的,如ViewPager、ListView等。而如果能够把Scroller的用法熟练掌握的话,我们自己也可以轻松实现出类似于ViewPager这样的功能。那么首先新建一个ScrollerTest项目,今天就让我们通过例子来学习一下吧。

先撇开Scroller类不谈,其实任何一个控件都是可以滚动的,因为在View类当中有scrollTo()和scrollBy()这两个方法,如下图所示:
这里写图片描述

scrollBy()方法:是让View相对于当前的位置滚动某段距离
scrollTo()方法:是让View相对于初始的位置滚动某段距离。
这里写图片描述

原创粉丝点击