ViewPager自动滚动
来源:互联网 发布:企业qq for mac版 编辑:程序博客网 时间:2024/06/05 09:55
ViewPage实现自动滚动并没有通过ScheduledExcutorService或者Timer定期执行某个任务实现,而是简单的通过handler发送消息去完成一次滚动,在完成一次滚动后发送另外一个delay的滚动消息,如此循环实现。
ViewPager滑动速度的设置是通过反射的方式重新设置ViewPager的Scroller,改变Scroller的startScroll的间隔时间完成的。调用setScrollDuration(double)即可。
如何使用呢?
首先,引入公共库。
Android Auto Scroll ViewPager 作为你项目的library。
然后,调用。分两步。
第一步,利用自动滚动的AutoScrollViewPager来代替一般的ViewPager。
第二步,启动ViewPager自动滚动。
startAutoScroll()启动自动滚动
stopAutoScroll()停止自动滚动
另外,我们可以根据自己的需求进行一系列相关的设置。
setInterval(long)设置自动滚动的间隔时间,单位为毫秒
setDirection(int)设置自动滚动的方向,默认向右
setCycle(boolean)是否自动循环轮播,默认为ture
setScrollDurationFactor(double)设置VIewPager滑动动画间隔时间的倍率,达到减慢动画或者改变动画速度的效果
setStopScrollWhenTouch(boolean)当手指碰到ViewPager时是否停止自动滚动,默认为true。
setSlideBorderMote(int)滑动到第一个或者最后一个Item的处理方式,支持没有任何操作、轮播以及传递到父View三种模式。
setBorderAnimation(boolean)设置循环滚动时滑动到边缘滚动到下一个是否需要动画,默认为true。
- 自动滚动的ViewPager
- viewpager自动滚动
- ViewPager自动滚动
- AutoScrollViewPager 自动循环滚动viewpager
- ScrollView+ViewPager(上下滚动+自动切换图片)
- android viewpager实现无限循环自动滚动
- 457_自动滚动的ViewPager
- ViewPager无限循环,自动滚动,兼容PageIndicator的ViewPager
- android简单实现无限滚动,自动滚动的ViewPager
- ViewPager添加圆点indicator,及ViewPager的循环滚动、自动滚动
- 关于自动滚动无限循环viewpager的问题
- Android自动滚动 轮播循环的ViewPager
- Android开发--ViewPager自动循环滚动,手动换页
- ViewPager实现可以自动滚动的广告展示
- Android自动滚动 轮播循环的ViewPager
- android 仿淘宝京东等viewpager自动滚动
- Android不继承ViewPager实现自动滚动翻页功能
- Android ViewPager巧用偷梁换柱实现自动循环滚动
- Spring框架标签
- 代码实现数据库连接池
- IO流_String类中的编码和解码问题
- conda报错:'Could not connect to https://repo.continuum.io/pkgs/pro/linux-64'解决方法
- 执行环境,作用域链、活动对象的关系
- ViewPager自动滚动
- URL Schemes入门指南
- Java内存机制
- 二分求最长上升子序列
- iOS基础知识点温习
- FAAC源码阅读(4)——MPEG的基本原理
- mybatis缓存
- 机器学习(十):PCA
- linux系统下制作fat32格式windows10 U盘启动盘