0

私は自分のアプリを iOS から Android に移植しています。iOS のタブバーと同じようにタブ付きのレイアウトにしたいと考えています。

現在のところ、「タブ」ごとにフラグメントを持つアクションバーが最善の方法であることがわかりました。これは機能していますが、すべてのタブ内を移動する方法がわかりません。例: 1 つのタブ フラグメントはリスト フラグメントです。リスト エントリをタップすると、そのエントリの詳細を表示する新しい (フラグメントまたはアクティビティ?..提案) をプッシュしたいとします。

selectイベントに使用しているlistfragment内:

 getFragmentManager()
         .beginTransaction()
         .replace(what_goes_here?, detailsfrag)
         .commit();

私が試したことはすべて、リストフラグメントの上に詳細フラグメントを追加するだけです。

これは正しいレイアウトですか?(3 つのタブ、それぞれ 1 つのフラグメント、およびそれぞれがフラグメントをプッシュします) おまけの質問: フラグメントとフラグメントアクティビティの違いは?

どうもありがとう。

4

2 に答える 2

1

あなたは正しい道を進んでいます。この.replace()関数は、別のフラグメントに置き換える必要があるフラグメントを受け取ります。コンテナ ID で識別される最初のもの - 例: R.id.fragmentContainer. 参照によって識別される 2 番目のもの。リンクAPI

于 2013-04-04T00:34:08.740 に答える