AndroidViewPager导航小圆点实现无限循环效果-创新互联

之前用View Pager做了一个图片切换的推荐栏(就类似与淘宝、头条客户端顶端的推荐信息栏),利用View Pager很快就能实现,但是一次无意间使用淘宝APP的时候,突然发现它的效果和我做的还不一样,淘宝APP的推荐栏可以左右无限循环切换,而ViewPager自身其实并没有支持这个功能。

成都创新互联公司成立十余年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供网站制作、做网站、网站策划、网页设计、域名申请、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,成都创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。

其实实现这个无限循环不难,只需要在数据源的首尾各添加一张多余的图片,在onPagerChangeListener()中监听position<1和position>(总数据条目-1)就可以了。另外一点需要注意的是,这里的数据源+2,而导航小圆点却比数据源少2,这样在无限循环的时候,小圆点的切换就不好办了。本人最开始也是写逻辑在onPageSelected()里面判断条件,总感觉挺麻烦的,有没有更好的实现方式呢。答案是肯定的。只需将小圆点也首尾各家一个,并设置为invisible不就好了?

我的代码实现如下:


xml布局:


<?xml version="1.0" encoding="utf-8"?>


  

  


    

    

    

    

    

    
  



新闻标题:AndroidViewPager导航小圆点实现无限循环效果-创新互联
地址分享:http://bzwzjz.com/article/gdhpc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都网站建设公司 网站建设推广 网站建设改版 成都商城网站建设 响应式网站设计 重庆手机网站建设 高端网站设计 成都网站建设 网站制作 成都网站建设公司 四川成都网站建设 成都商城网站制作 成都企业网站制作 企业网站制作 成都网站制作 成都网站建设 定制网站建设多少钱 定制网站制作 成都网站建设 手机网站建设 专业网站设计