假设我在我的ViewPager中有两个页面,是否有任何方法可以从第二页到第一页移动,但是像用户访问第三页一样进行所有动画?
假设我在我的ViewPager中有两个页面,是否有任何方法可以从第二页到第一页移动,但是像用户访问第三页一样进行所有动画?
private class EndlessPagerAdapter extends FragmentPagerAdapter {
private EndlessPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if (position % 2 == 0) {
return fragmentOne;
} else {
return fragmentTwo;
}
}
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
}
为您的 ViewPager 设置适配器,并从中间开始,以允许无限制地向任何方向滑动:
mViewPager.setAdapter(new EndlessPagerAdapter(getChildFragmentManager()));
mViewPager.setCurrentItem(Integer.MAX_VALUE/2);