ViewPager
をFragment
と一緒に使用しました。
しかし、一度に2ページをロードします。
viewpagerに1ページだけをロードする方法はありますか?
これはあなたが探しているものかもしれません:
mPager.setOffscreenPageLimit(n); // where n is the number of offscreen pages you want to load.
**あなたが言ったように、その最小値は「1」にすることができます。 **これをチェックしてください リンク そしてコメントも読んでください。
setOffScreenPageLimitメソッドには最小1の制限があります。これよりも小さい制限を設定しようとすると、デフォルト値である1が使用されます。
次のようなアダプタを手動で実行してみることができます
public int currentIndex;
@Override
public Fragment getItem(int index) {
if(position == currentIndex){
return new EmptyFragment();
}else{
return new YourNormalFragment();
}
}
変更する際は注意してください
yourViewPager.setCurrentItem(index);
に加えて
yourAdapter.currentIndex = index;