1

TransitionViewPager を使用して、複数のフラグメントでスワイプ効果を作成しました。問題は、アクションバーに共通の共有ボタンがあることにあります。アクションバーに共有ボタンがあり、クリックすると現在のフラグメントに共有ビューが表示されます。これで、最初に着陸したアクティブなフラグメントのみが共有ボタンを表示し、他のスワイプ可能なフラグメントはどれも、[共有] をクリックした後に共有ビューを表示しません。

助けはありますか?

4

1 に答える 1

0

あなたの要件についてはあまり明確ではありませんが、上記の理解から、共通のアクションバーのどこかをクリックすると、複数のフラグメントで共有ビュー(ボタンとしましょう)が必要だと思います。何かを見逃した場合は修正してください(または完全に間違っていた場合でも:))。

この場合、アクション バー ボタンのクリック リスナーで、Fragments の isVisible メソッドを使用して現在表示されているフラグメントを確認します。こちらをご覧ください。

参照を取得したら、そのフラグメントに対応する共有ビューを簡単に表示できます。試してみて、これが機能するかどうかを確認してください。ハッピーコーディング:)

于 2014-02-07T18:41:35.813 に答える