ViewPager无限循环,一般的是在适配器里设置Item的个数很大,然后设置当前的Item是中间位置的第一个。
这里做个记录:
public class BaseFragmentPagerAdapter extends android.support.v4.app.FragmentPagerAdapter {
private List<Fragment> mFragments;
private String[] mTitles;
private int MAX_NUM = 10000; //这个数字可以根据情况自由修改,但不能超过 Int 的最大值
public BaseFragmentPagerAdapter(FragmentManager fm, List<Fragment> mFragments) {
super(fm);
this.mFragments = mFragments;
// this.mTitles = mTitles;
}
@Override
public Fragment getItem(int position) {
int realPosition = getRealPosition(position);
return mFragments.get(realPosition);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
return super.instantiateItem(container, getRealPosition(position));
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {