由于最近的项目需要加入自动滚动的图片,就是类似各个视频app,最上面的自动轮播的图片,同时加入引导的圆点,
首先想到的是从网站上搜寻各个类库,先来介绍几个我找到的几个类库,并介绍自己的使用中遇到的几点:
- android大牛–郭霖的博客里有一篇专门介绍这个的文章,并附有代码,方便大家使用 点此,实现的方法不是ViewPager,试用后感觉不理想,轮播的速度和效果不太理想,如果用手指来滑动的话,会出现闪屏的状态。
- android大牛–trinea,他写了一个很好的类库,供大家来用,地址
但是需要注意:无限循环的特性不能和 ViewPagerIndicator 使用,所以就有点不实用了。同时这个库会生成很多的viewpager的内部页,个人也不太喜欢这样的实现方式。 - android技术牛人淫雨霏霏 这个项目是在trinea的基础上修改的,实现了和ViewPagerIndicator的完美结合,能够很好的自动循环。但是并不符合我的需求,我还需要在点击某个页的时候能够跳转到某页,这个库没有实现一个类似的接口,当然自己修改有实现的方法,这个需要修改源码,个人试着修改了,也能实现,总觉的破坏了类库的完整性,于是又开始寻找。
- 终于发现了这个AngeDevil的博客,这个我在使用中符合我的需求,能很好的实现我需要的需求,最后选择这个类库了。
总结,自动轮播无非有两种 一种是viewpager,一种是SwitcheVIew。
个人比较喜欢 ViewPager+Indicator
再次感谢各位大牛的无私奉献,让我们有学习的机会。。。