テンプレートから動的にレイアウトを作成します
-
30-09-2019 - |
質問
実行時にレイアウトXMLをロードしてアクティビティにロードすることは可能ですか?
私のアプリには、人、会社、都市などのさまざまな種類のデータがあります。要件は、レイアウトを動的にロードし、タグ(person.name、person.addressなどのプロパティ名)でビューを見つけてからデータを入力することです。たとえば、ユーザーがタイプ会社のオブジェクトを選択した場合、Company.xmlレイアウトをロードし、それを膨らませてから、さまざまなプロパティ(会社名、会社のスローガン、都市、住所、収益)をタグ付けされたビューに関連付けます。私がここで見る可能性の1つは - レイアウト内の各ビューは、プロパティ名に関連付けられます。 tag
そして、適切なデータが適切なビューでロードされます。
あなたがお勧めする最高のデザインは何ですか?
解決
実行時にレイアウトXMLをロードしてアクティビティにロードすることは可能ですか?
標準のAndroidレイアウトXMLファイルを使用していません。それらはあなたのAPKに事前コンパイルされる必要があります。 APIは、レイアウトリソース以外のレイアウトの膨張をサポートしていません。
AndroidレイアウトXMLファイルの独自のインタープリターを作成したり、同様の何かをロールしたりできます。
所属していません StackOverflow