两三个月前做了一个listview头部添加viewpager的一个App,虽然已经上线,但是效果不是很好,不能无限轮播。这一段不是很忙,特意整理了一下,供大家参考互相学习。之前做项目的时候,上网看了好多自定轮播无限循环的,但嵌入项目中时总会多多少少出现问题,那时时间紧,没仔细研究。现在梳理一下:
想让无限轮播,网上大多有两种解决方案:
一种是在第一张前边加上一张最后的图片,在最后一种加上第一张图片,如果是3张,加上就变成了5张。这样真正的实现无限循环。
一种是设置无限大,假设初始位设置在中间,这样也可以无限划,当然不是真正的无限,不过也没有人会往一个方向使劲划,毕竟Integer.MAX_VALUE很大
这个例子是在参考一个Viewpager轮播的基础上修改的,原版没有小圆点,不能获取网络图片。网址我给忘了,看我的就行了,升级版。
我发现很多例子都是从本地图片获取的,没有网络异步加载的,让我这菜鸟用起来不是很爽,还得改一下,还好,我写的是网络接口获取图片,大家应该很喜欢