Код: Выделить всё
public class ViewPagerPhraseAdapter extends FragmentStatePagerAdapter {
private List<Fragment> mFragmentList = new ArrayList<>();
private List<String> mFragmentTitleList = new ArrayList<>();
public ViewPagerPhraseAdapter(FragmentManager fm) {
super(fm);
}
// Возвращает фрагмент для отображения для этой страницы
@Override
public Fragment getItem(int position) {
return PhraseFragmentTabPager.newInstance(position, mFragmentTitleList.get(position));
}
// Возвращает общее количество страниц
@Override
public int getCount() {
return mFragmentList.size();
}
// Возвращает заголовок страницы для верхнего индикатора
@Override
public CharSequence getPageTitle(int position) {
return mFragmentTitleList.get(position);
}
// собирает данные фрагментов
public void addFragment(Fragment fragment, String title) {
mFragmentList.add(fragment);
mFragmentTitleList.add(title);
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
}