Android ViewPager 无限循环滑动 只需数据列表长度的2倍即可

重写PagerAdapter的finishUpdate的方法,在这里面做边界判断,代码如下:

@Override

public int getCount() {

return len *2;

}



@Override

public void finishUpdate(ViewGroup container) {

int t =  ((ViewPager)container).getCurrentItem();

    if(t ==0){

((ViewPager)container).setCurrentItem(len, false);

    }else if(t ==2 *len -1){

((ViewPager)container).setCurrentItem(len -1, false);

    }

    super.finishUpdate(container);

}

其中len为要显示的数据的长度。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而view...
    Ten_Minutes阅读 5,756评论 1 19
  • 前言 目前市场上的APP中,轮播图可以说是很常见的。一个好的轮播图,基本上适用于所有的APP。是时候打造一个自己的...
    带心情去旅行阅读 17,441评论 15 93
  • ViewPager在开发中的使用频率非常的高,所以在此做个总结。主要包括以下几方面: ViewPager的简介和作...
    西瓜太郎123阅读 121,190评论 21 261
  • 简单使用XML文件,使用ViewPagerAdapter适配器,来适配不同的page 具体实现方法: 设置相应的x...
    昊月先森阅读 2,266评论 0 5
  • 手机崛起 高傲与妥协 用“互联网模式”颠覆智能手机与智能电视的市场,小米只用了三年时间。从手机到电视,小米的帝国版...
    KSZxMX阅读 1,665评论 0 12