美文网首页Android例子Android开发Android开发经验谈
Android开发中无限轮播图的实现(代码+文章+视频)

Android开发中无限轮播图的实现(代码+文章+视频)

作者: TrillGates | 来源:发表于2018-04-25 00:08 被阅读225次

    阳光沙滩欢迎关注我们

    关注微信号,我们不可能每天给你推送文章的

    但是,在微信公众号却可以看到排版这么好的技术文章!

    看完的是真爱,预计阅读时间6分钟,希望可以分享给比你差的朋友!哈哈!

    前面在我们的论坛里头看到有同学们提问,怎么样去实现无限轮播。所以晚上回来就录制了视频了!

    实现方式

    最简单的方式,就是使用viewpager来实现咯! 

    我们一开始只是实现图片在viewPager上面可以滑动起来

    实现原理  

    在返回个数的时候,我们返回无限多个

    其实是使用了Interger.MAX_VALUE这个值很大了,可以做到伪无限循环,但是要注意的是要处理各个position,具体在代码体现!

    但是我现在已经把所有的代码写完了,哈哈! 

    所以大家就看代码好了!

    这是主界面的布局,也就是MainActivity的布局:

    这里面很简单,只是一个viewPager和一个点的容器,我们可以先看看我们要实现的效果:

    但是上面的代码有一个MyViewPager,这个其实是为了解决手触摸到图片的时候,停止自动跳转到下一个!

    所以我们需要重新写一下这个控件,处理一下触摸事件:

    OK,到这里的话,我们就把布局搞定了!

    接下来呢是MainActivity的代码:

    这里的话没有什么难度,很简单,但是要注意一下代码的先后逻辑问题!

    还有一个是什么呢?当然是适配器啦!

    以上则是适配器的代码,重点在于获取个数,和处理position。

    最终效果如下:

    OK啦,今天的文章就到这里了!

    欢迎大家分享我们的文章!

    视频请访问网站下载,代码在github上面,感谢您的关注与支持!

    代码下载地址:

    https://github.com/TrillGates/LooperPager

    视频播放地址:

    https://space.bilibili.com/44272436/#/channel/detail?cid=39046

    相关文章

      网友评论

        本文标题:Android开发中无限轮播图的实现(代码+文章+视频)

        本文链接:https://www.haomeiwen.com/subject/ouaslftx.html