1

フラグメント リストをホストする Fragment アクティビティがあります。フラグメント アクティビティには、フラグメント リストのデータを要約するテキスト ビューもいくつかあります。

  • FragmentActivity = フラグメント コンテナー、テキスト ビュー、およびボタンを含むレイアウト。

  • ListFragment = FragmentActivity のフラグメント コンテナー内に入り、データのリストです

これはアクティビティとしては正常に機能しますが、別のアクティビティのアクション バー タブに表示するために、全体を別のフラグメント コンテナに入れようとしています。ListFragment でのみ動作させることができます (明らかに、これは FragmentActivity がフラグメント コンテナー内に入ることができないためです) が、これは要約テキスト ビューとボタンが欠落していることを意味し、そこにも本当に必要です。

これを実装するための最良の方法について誰かが提案したかどうか疑問に思いましたか? 私が持っていた解決策のいくつかの考え:

  • この特定のタブがクリックされた場合、タブを保持しているアクティビティのレイアウトを変更します

  • このタブがクリックされた場合、プログラムでテキスト ビューとボタンをフラグメント コンテナーに追加します。

  • リストフラグメントの下のフラグメントアクティビティに別のフラグメントを追加します

いずれにせよ、私は困惑しているので、どんな助けも本当に感謝しています。

4

1 に答える 1

3

Fragmentあなたのレイアウトに似た を作成し、FragmentActivity代わりに追加します。ではなく、古いバージョンのサポートが追加されたという理由だけで、FragmentActivityを として追加することはできません。FragmentFragmentActivityFragments

したがって、ボタンを追加してTextViews直接FragmentActivityレイアウトに追加する代わりに。Fragment同じコンポーネントで を作成し、Activityレイアウトに追加します。

そうすれば、必要に応じてアプリケーションの別の場所でこのコンポーネントのセットを再利用でき、同じFragment.

于 2013-04-06T13:16:37.787 に答える