2

私はフラグメントに不慣れで、これに対する正しい答えは何だろうと思っていました。私は単純なリスト>詳細タイプのアプリケーションを使用しています。これは元々2つのアクティビティであり、フラグメントはなく、それぞれに独自のアクションバー(メニュー)がありました。

今度はそれをフラグメントに移行したいと思います。

フラグメントを使用して、左側にリスト、右側に詳細が表示されたクラシックなタブレット分割ビューを作成しました。明らかに、1つのアクティビティのみであるため、リストのアクションバー(アクションアイテム)のみが表示されます。

詳細からアクションアイテムをどこに置くべきですか?正しいパターンは何ですか?リストと詳細の両方のメニュー項目で構成されるタブレット用のカスタムメニューファイルを使用して、代替のリソースフォルダーを作成する必要がありますか?

ありがとう !

4

1 に答える 1

1

詳細フラグメントのメニューエントリ用に新しいfragment_details.xmlを作成するだけです。フラグメントから直接メニューを膨らませます。リストフラグメントからベースメニューを膨らませます。すべてのメニューエントリがいずれかのフラグメントにアタッチされているため、アクティビティにはメニューがまったくアタッチされていない必要があります。

タブレットの場合、Androidはフラグメントのメニューをリストフラグメントのメニューとマージします。小さい画面では、詳細のみが表示されると、フラグメントのメニューが表示されます。

于 2013-04-29T13:32:36.647 に答える