Android verwendet Layouts als Vorlage zum Erstellen mehrerer Layout-Instanzen

OK, So verstehe ich, wie das include-tag, aber ich habe ein problem.

Grundsätzlich möchte ich ein layout im xml-Format definiert, die hat ein paar TextViews und eine ImageView. Dann möchte ich zum iterieren über ein array, und füllen Sie die Felder innerhalb der xml-layout-je nachdem, was in einem array(die ist gefüllt auf Laufzeit). Wodurch mehrere Kopien der xml-layout und füllen Sie die Felder mit individuellen Daten. Jetzt habe ich keine Ahnung, wie Sie wieder verwenden können diese LinearLayout in dieser Art und Weise, wie die TextViews und ImageViews innerhalb Sie haben eine Konstante id, und ich brauche, um mehrere Kopien von diesem layout.

Gibt es eine Möglichkeit, zum aufblasen, eine Ressource und dann kopieren Sie es, das funktionieren würde... So

LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));

^ Es gibt keinen Konstruktor so leider.

Der einzige andere Weg ist, es zu tun alle programmatisch aber ich würde auch lieber die Eigenschaften der Ansichten und der LinearLayout im xml-anstatt im code. Es ist so, ich will die LinearLayout eine Vorlage, die Sie machen können Kopien ich denke mal... Wirklich nicht sicher, ob das möglich ist.

InformationsquelleAutor der Frage gunboatmedia | 2011-10-27

Schreibe einen Kommentar