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