2017-09-07 6 views
0

複数のビューを積み重ねることをお勧めします。前のアクティビティに応じて、適切なウィジェット/ビューをユーザーに表示しますか?例えば1つのレイアウトファイル(xml)に2つまたは3つのフォームを表示し、ユーザーが見たいものに応じて1つのビューを表示する。アンドロイドウィジェット/ビューを1つのレイアウトファイルに積み重ねる?

+1

多分フラグメントはあなたが望むものです – jiashie

+0

@KBJこのようなシナリオでフラグメントを使用する必要がありますが、どのアクティビティからでも高速に実行したい場合は、ViewStubの使用状況を確認できますレイアウトを表示して消滅させる)https://developer.android.com/training/improving-layouts/loading-ondemand.html – Napolean

答えて

1

フラグメントを使用できます。前のアクティビティに基づいて、適切なフラグメントをアクティビティに追加します。

0

フラグメントは、ユーザーにいくつかの特定のレイアウトを表示したい場合、適切なフラグメントをロードする条件に応じて2,3フラグメントアンドロイドを作成します。 これを実行すると、フラグメントを開始できます。 https://developer.android.com/guide/components/fragments.html

1

フラグメントがこれを行います。スタックされたビューは折りたたまれた要素に適しています。それらにも用途があります。選択は、特定のユースケースに基づいています。あなたが言ったことから、私は断片をお勧めします。

フラグメントに関する素晴らしい点は、(アクティビティのような)ライフサイクルイベントを処理することですが、データをシリアル化して分割してフラグメント間で通信する必要はありません。

あなたの質問には、「ビューを重ねることをお勧めしますか?さまざまなフォームのUIをレイヤー化することをお勧めします。 xmlのデザインとメンテナンスは、本当に素早く髪を成長させることができます。

関連する問題