Lassen Sie uns sagen, ich habe zwei Seiten in meinem viewpager, ist es eine Möglichkeit, von Seite 2 zu Seite 1, zu bewegen, aber diese wie Benutzer tun ist accesing Seite 3 (mit der ganzen Animation)Endless ViewPager android
6
A
Antwort
2
können Sie erreichen dies, indem Sie eine benutzerdefinierte FragmentPagerAdapter verwenden, die die gleichen Fragmente immer und immer wieder stellt:
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;
}
}
den Adapter für Ihre ViewPager Set und irgendwo in der Mitte beginnen fast endlos swiping in beiden Richtungen zu erlauben:
mViewPager.setAdapter(new EndlessPagerAdapter(getChildFragmentManager()));
mViewPager.setCurrentItem(Integer.MAX_VALUE/2);
Sie meinen, diese zwei Seiten sollten ständig kommen? – Praveenkumar
Dieses Beispiel [Projekt] (https://github.com/nickwph/InfinitePageView) von Github gibt Ihnen vielleicht eine Idee, was Sie brauchen. – blessenm
Ich weiß nicht, ob ihr dieses Projekt laufen können, aber es scheint auf dem ersten Mal abgestürzt sein ich zur nächsten Seite schleudern. – toantran