次のコードのように、カスタム ページャー アダプターを使用して、各ページをフラグメントとして表します。
private static class MyFragmentPagerAdapter extends FragmentStatePagerAdapter {
public MyFragmentPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int index) {
return pages.get(index);
}
@Override
public int getCount() {
return MAX_NUMBER_PAGES;
}
}
上記の PageAdapter クラスでは、事前に viewPager のページ数を知る必要があります。ただし、ViewPager に何ページあるのかわかりません。では、getCount() メソッドで 1 を返し、ボタン クリック イベントまたは onPageChangeListener() で新しいページを追加することは可能ですか?