阅读背景:

Android自定义Banner控件,完美实现无限轮询

来源:互联网 

概述:

        之前有个需求是写一个公告,需要无限轮询效果,第一时间想到的是用viewpager实现。网上一看,几乎都是用viewpager实现的。于是我也手动实现了一下,发现其实效果也没那么好。实现无限轮询,网上一般有两种做法,1.给予viewpager的页数一个很大的值,比如Integer.MAX_VALUE。这样做的话不知道为什么总是不大流畅,有时还出现空白页,再者切换到下一页是可以的,但是切换回上一页有可能回到第一页再也不能切换了,解决的方法是一开始跳到中间去。    2.是缓存几页,等切换到最后一页时,下一页是缓存的第一页,切换到下一页后马上跳到第一页,实现一个循环。由于很快,看不出变化,这样的做法是去掉了切换页的效果。 总之也是蛮多问题,勉强实现了效果,在我看来不是一个比较好的解决的办法。在我思考了好一阵,决定写这个控件,也当作练习自定义控件吧。        之前有个需求是写一个公告,需要无限轮询效果,第一时间想到的




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: