7 つの「ページ」を持つ ViewPager があり、ページ番号 4 を表示しているとします。
1 2 3 [4] 5 6 7
以下の設定で、
pager.setOffscreenPageLimit(3);
ViewPager は 7 ページすべてをロードします (または FragmentStatePagerAdapter から getItem() 関数を呼び出します)。
現在表示されているページ (この場合は 4 ページ) に対して別の関数/コードを呼び出す方法はありますか? たとえば、画像のギャラリーを作成しようとしていて、最適なメモリ管理のためにページ 4 に高品質の画像をロードしながら、ページ 1、2、3、5、6、および 7 に低品質の画像をロードしたいと考えています。ユーザーがページ 5 に切り替えると、5 以外のすべてのページの画像は低品質になります。ありがとう!