ViewPager.setOffscreenPageLimit(0) が期待どおりに機能しない
質問のように。しかし、時間通りに 1 ページをロードするカスタム Viewpager が必要です。例はありますか?
ViewPager.setOffscreenPageLimit(0) が期待どおりに機能しない
質問のように。しかし、時間通りに 1 ページをロードするカスタム Viewpager が必要です。例はありますか?
はい、次の手順でこれを行うことができます
count
にアダプタークラスに変数を作成しますViewPager
アダプターの 2 番目のmakepublic
関数に言うsetCount()
getCount()
Adapterのオーバーライド機能ではreturn
、count
変数override
の onpageScroll()
関数を呼び出して
、カウント変数のを増やすことができますViewPager
setCount()
count
index
が最後で、ページが左にスクロールされているかどうかも確認してくださいこれはうまくいくはずです。
達成したい内容に応じて (メモリを節約したり、読み込み時間を短縮したりするだけの場合)、通常どおりすべてのページを読み込むことができますが、実際に表示されるときにのみフラグメントのコンテンツを読み込みます。