2012-04-06 4 views
2

私は、フラグメントを使用するようにアプリケーションを変換し始めました。私は、リストビューでアイテムを選択した後に行くListViewアクティビティと "Details"アクティビティを持っています。私はそれらをフラグメントに変換しましたが、各アクティビティのレイアウトにヘッダーがあります。 ListViewにはヘッダーに「リロード」アイコンがありますが、詳細のヘッダーは表示されません。フラグメントを使ったレイアウト設定

アプリをポートレートで表示しているときはすべてうまく動作しますが、両方のフラグメントを含む「レイアウトランド」フォルダにレイアウトがあるため、ランドスケープで表示するとListViewと "詳細]ビューを表示します。問題は、ヘッダーレイアウトが両方のフラグメントに表示されていることです。

私のレイアウトを新しいフラグメント設定にカバーするベストプラクティスは何ですか?私は、各フラグメントのレイアウトにヘッダーを置くのではなく、両方のフラグメントを含むレイアウトに追加することを考えていますか?

申し訳ありませんこれは単なる明らかな質問ですが、私はまだ断片全体のパラダイムの周りを頭で覆そうとしています。

答えて

0

だからこそ、ActionBarの使用をお勧めします。アプリにリフレッシュボタンを含むアクションバーを追加すると、そのボタンの使用方法を知ることができます。 onClick実装はすべてあなたのものであり、それに従ってリストアダプタを更新することができます。すべてのコントロールでこれらのUI要素を作成する必要はありません。

+0

私は3.0より前のデバイスをターゲットにしているので、ActionBarSherlockを使用するのは一般的なコンセンサスですか? –

+0

非常に人気があり、柔軟性があります。 – Anirudh

関連する問題