0

私の問題

私はジレンマに陥っています。3 つの異なるモードを持つフラグメントがあります。さて、それは歴史の断片です。モードは次のとおりです。

  • 概要 (表示GridView);
  • セル (セルを表示GridView's);
  • 空 (表示ImageViewおよびTextView);

私の質問

だから、これを整理する方法がわかりません。親フラグメントへの子として各モードに 3 つのフラグメント (ネストされたフラグメントを使用) を使用する必要がありますか? それとも、1 つのフラグメントを使用してFrameLayout、異なるレイアウトを切り替えるだけですか? 最善の解決策は何ですか?あなたのアイデアを共有してください!

どうぞよろしくお願いいたします。アレックス。PS私の英語でごめんなさい:)

4

1 に答える 1

2

複数のフラグメントアプローチを使用します。再利用可能な UI 要素を作成するのに役立つだけでなく、複数の画面サイズを簡単にサポートすることもできます ( http://developer.android.com/guide/components/fragments.html#Design )。

ただし、「概要」モード用のフラグメントと「セル」モード用のフラグメントの 2 つのフラグメントだけが必要だと思います。

空のモードにはフラグメントは必要ありません。と を使用してビューを作成し、ImageViewそれTextViewGridView「概要」フラグメントの にemptyView( を使用してGridView.setEmptyView(View)) として設定する必要があります。

于 2013-09-29T13:01:21.927 に答える