8

ViewPagerいくつかのフラグメントを表示するために使用してTextViewいるFragmentActivity. TextViewで現在選択されているフラグメントに応じて、テキストを変更する必要がありますViewPager。私が直面した問題:ViewPagerいくつかのキャッシュ メカニズムがあり、フラグメントが実際にユーザーに表示される前にインスタンス化されます。たとえば、ViewPager3 ページ目のフラグメントで 2 ページ目を選択した場合も作成されます。さらに、フラグメント内でこのフラグメントが現在表示されているのか、またはによって作成されたばかりでViewPager、ユーザーには実際には表示されないのかを判断できません。私はこれを使用しようとしましOnPageChangeListenerたが、それに加えられた変更は私にとって許容できないほど遅くなりました(ページがスクロールされTextViewてから変更されました)

実際に必要なもの:ViewPagerFragmentActivity、それ自体からでも、それ自体からでも構いませんFragment。どうすればこれを達成できますか?

4

1 に答える 1