ViewPager
の通常の動作とそのオフスクリーン ページ制限をバイパスする方法はありますか? MyViewPager
には 4 つの が含まれfragments
、それぞれgridview
に の画像が含まれています。私が抱えている問題は、 のインスタンス化でViewPager
2 つfragments
が作成され、その結果、約 20 個の画像 (フラグメントごとに約 10 個) が同時に catch からダウンロード/フェッチされることです。オフスクリーン ページ制限を無効にすることはできますか?
私の目標は、fragment
が選択されている場合、またはユーザーが画像をホバリングしている場合にのみ、画像をダウンロードすることです。これを実現する 1 つの方法は、onPageSelected
リスナーを使用してフラグを設定することです。このフラグはGridViewAdapter
、イメージのダウンロードを許可するかどうかを に通知します。
私が考えることができる 2 番目の方法は、 に を設定し、HoverListener
にImageView
イメージのみをダウンロードすることonHover
ですが、そのリスナーは 4.0 以降でのみ使用できます。
これを達成するためのより良い方法はありますか?