重寫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);
}
其中l(wèi)en為要顯示的數(shù)據(jù)的長(zhǎng)度误证。