0

parentActivity とその子フラグメントの間の通信に少し問題があります。

アクションバーシャーロックを使用しています。

SO を調べてみましたが、ViewPagers と Spinner を扱うものはまだ見つかりませんでした。

バックグラウンド:

私の子フラグメントには、他のフラグメントでは利用できないいくつかの追加のアクション アイテムを指定する独自のアクション バーがあります。これらのアクション アイテムの 1 つは、複数のオプション (A、B、C など) を持つスピナーです。

デフォルトでは、MainActivity は ViewPager を含む Fragment_A (子フラグメント) をロードします。

このビュー ページャーは、ビュー A とビュー B の間のスワイプを処理します (スピナーにはオプション A、B、C などがあります)。

Fragment_A にはスピナー アダプターもあります。スピナーで A を選択すると、viewPager は A に切り替わり、スピナーで B を選択すると、viewPager は B に切り替わります (これは正常に動作します)。

私の質問は: ユーザーが A と B の間で「スワイプ」したとき (スピナーを使用しない) をキャプチャし、「スピナー」をそれぞれ A または B と言うように変更するにはどうすればよいですか?

注: 私のページャー アダプター (ViewPager 用) は、別のクラスで個別に作成されます。

どんな助けでも大歓迎です...ありがとうございました!

4

1 に答える 1

2

これが必要です。を設定し、それを親アクティビティに実装する必要がありinterfaceます。のインスタンスをインスタンス化し、ページの変更をリッスンするために使用するメソッドで、メソッドを呼び出してそのデータをアクティビティに伝達します。FragmentinterfaceFragmentinterface

ちょっと「手が震える」ように見えますが、それが少し解消されることを願っています.

于 2013-07-23T19:50:28.073 に答える