フラグメント内から親ビューページャーにアクセスしようとしていますが、その方法がわかりません。フラグメント内の onClick イベントの後、ViewPager で currentItem を切り替える必要があります。
何か案は?
編集:
親ビュー (ViewPager View) にアクセスして、フラグメントの 1 つから表示されている currentItem を変更できるようにします。
フラグメント内から親ビューページャーにアクセスしようとしていますが、その方法がわかりません。フラグメント内の onClick イベントの後、ViewPager で currentItem を切り替える必要があります。
何か案は?
編集:
親ビュー (ViewPager View) にアクセスして、フラグメントの 1 つから表示されている currentItem を変更できるようにします。
フラグメントからgetActivity()を呼び出します。これにより、フラグメントがホストされているアクティビティが得られます。次に、findViewById(ViewPagerId)を呼び出して、ViewPagerを取得します。
ViewPager vp=(ViewPager) getActivity().findViewById(ViewPagerId);
メソッドonCreateView
およびonViewCreated
およびのonAttach
呼び出しが早すぎます。
ビューは、フラグメントのonResume
メソッドで親ビューに確実にアタッチされます。これは、次に使用するのに適した場所ですgetView().getParent()