Android ViewPager 无限循环滑动 只需数据列表长

2017-12-26  本文已影响0人  点石成金XIAS

重写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为要显示的数据的长度。

上一篇下一篇

猜你喜欢

热点阅读