3

ViewPager.setOffscreenPageLimit(0) が期待どおりに機能しない

質問のように。しかし、時間通りに 1 ページをロードするカスタム Viewpager が必要です。例はありますか?

4

2 に答える 2

5

はい、次の手順でこれを行うことができます

  • 最初countにアダプタークラスに変数を作成します
  • ViewPagerアダプターの 2 番目のmakepublic関数に言うsetCount()
  • getCount()Adapterのオーバーライド機能ではreturncount 変数
  • これで、ユーザーがページをめくったときoverrideの onpageScroll()関数を呼び出して 、カウント変数のを増やすことができますViewPagersetCount()count
  • 現在indexが最後で、ページが左にスクロールされているかどうかも確認してください

これはうまくいくはずです。

于 2012-12-05T07:22:10.500 に答える
1

達成したい内容に応じて (メモリを節約したり、読み込み時間を短縮したりするだけの場合)、通常どおりすべてのページを読み込むことができますが、実際に表示されるときにのみフラグメントのコンテンツを読み込みます。

于 2012-12-05T07:32:41.420 に答える