Я написал этот класс, который расширяет FragmentStatePagerAdapter, чтобы прокручивать между представлениями. Теперь мне нужно сделать круговой список прокрутки таким образом, чтобы прокрутка после последнего фрагмента отобразила первый фрагмент. Я не нашел способ правильно это сделать, любую помощь?Как петля (от последнего фрагмента к первому) в FragmentStatePagerAdapter
Вот код адаптера:
public class DetailsPagerAdapter extends FragmentStatePagerAdapter {
List<Detail> details=null;
public DetailsPagerAdapter(FragmentManager supportFragmentManager, List<Detail> details) {
super(supportFragmentManager);
this.details=details;
}
@Override
public Fragment getItem(int i) {
System.out.println("Fetching item at position "+i);
Fragment fragment = new DetailsFragment();
Bundle args = new Bundle();
args.putString("img",details.get(i).getImageFileName());
args.putString("desc",details.get(i).getDescription());
fragment.setArguments(args);
return fragment;
}
public int getCount() {
return details.size();
}
}
Посмотрите на [ 'InfiniteViewPager'] (https://github.com/antonyt/InfiniteViewPager), который должен делать то, что вам нужно. –