2

実行時にレイアウトXMLをロードして、アクティビティにロードすることは可能ですか?

私のアプリには、Person、Company、Cityなどのさまざまなタイプのデータがあります。要件は、レイアウトを動的にロードし、タグ(Person.name、Person.addressなどのプロパティ名)でビューを検索してから、データを入力することです。たとえば、ユーザーがCompanyタイプのオブジェクトを選択した場合、company.xmlレイアウトをロードして膨らませてから、さまざまなプロパティ(会社名、会社のスローガン、都市、住所、収益)をタグ付きビューに関連付けます。ここで見られる可能性の1つは、レイアウト内の各ビューがプロパティ名に関連付けられtag、適切なデータが適切なビューに読み込まれることです。

あなたがお勧めする最高のデザインは何ですか?

4

1 に答える 1

3

実行時にレイアウト XML をロードして、アクティビティにロードすることは可能ですか?

標準の Android レイアウト XML ファイルを使用しない。それらは APK にプリコンパイルする必要があります。API は、レイアウト リソース以外からのレイアウトの膨張をサポートしていません。

Android レイアウト XML ファイルの独自のインタープリターを作成することも、同様のものをロールすることもできます。

于 2010-09-04T17:00:03.163 に答える