0

現在、UI レイアウトの一部が特定の条件に基づいているところです。レイアウトは 2 つの部分で構成されています。上半身は大丈夫です。ただし、下半分については、設定されているビュー (setContentView) 内にフラグメント ラッパー コンテナーを配置するか、正しい下半分をロードする単一のフラグメント (onCreateView オーバーライド) を使用するかについて議論しています。

たとえば、異なる UI の外観を説明する 3 つの異なる XML レイアウト ファイルがあり、実行時にフラグメントは特定の条件に基づいて適切なファイルを返します。または、3 つの異なる XML レイアウト ファイルを持つことができず、実行時に同じレイアウト ファイル (現在、最大 4 つの ImageButtons) で必要なウィジェットを動的に構築することができませんでした。

選択肢 1: 3 つの異なる XML ファイル + 1 つのフラグメントで、条件に基づいて適切なファイルをロードします。

選択肢 2: 現在のレイアウト ファイルを使用し、下半分を動的に設定します。

前もって感謝します!

4

1 に答える 1

1

選択肢 1: 3 つの異なる XML ファイル + 1 つのフラグメントで、条件に基づいて適切なファイルをロードします。

選択肢 2: 現在のレイアウト ファイルを使用し、下半分を動的に設定します。

あなたが書いたものから明確な選択肢はありません。実行時にこれらのレイアウトを変更する場合は、フラグメント (各レイアウトのフラグメントで、より簡単に置き換えることができます) を選択できます。レイアウトを最初に構築するときにのみレイアウトを選択する場合は、単純にActivityレベルで決定を行い、適切なレイアウト ファイルを選択します。

または、3 つの異なる XML レイアウト ファイルを持つことができず、実行時に同じレイアウト ファイル (現在、最大 4 つの ImageButtons) で必要なウィジェットを動的に構築することができませんでした。

関係ありません。これは実際の違いにはなりません。

于 2013-05-20T05:47:59.403 に答える