ViewPage实现自动滚动并没有通过ScheduledExcutorService或者Timer定期执行某个任务实现,而是简单的通过handler发送消息去完成一次滚动,在完成一次滚动后发送另外一个delay的滚动消息,如此循环实现。
ViewPager滑动速度的设置是通过反射的方式重新设置ViewPager的Scroller,改变Scroller的startScroll的间隔时间完成的。调用setScrollDuration(double)即可。
如何使用呢?
首先,引入公共库。
Android Auto Scroll ViewPager 作为你项目的library。
然后,调用。分两步。
第一步,利用自动滚动的AutoScrollViewPager来代替一般的ViewPager。
第二步,启动ViewPager自动滚动。
startAutoScroll()启动自动滚动
stopAutoScroll(&#x