Frage

Ist es möglich, ein Layout XML zur Laufzeit und Belastung in Aktivität zu laden?

In meiner Anwendung habe ich verschiedene Arten von Daten wie Person, Firma, Stadt, etc; Die Anforderung ist dynamisch, das Layout zu laden, finden Ansichten von Tags (Eigenschaftsnamen wie Person.name, Person.Address) und dann in den Daten zu füllen. Zum Beispiel, wenn der Benutzer ein Objekt vom Typ Unternehmen ausgewählt hat, wollen wir ein company.xml Layout laden, aufblasen und dann Associate verschiedene Eigenschaften (Firmenname, Firmenslogan, Stadt, Adresse, Umsatz) zu getaggten Ansichten. Eine Möglichkeit sehe ich hier -. Jede Ansicht im Layout wird mit Eigenschaftsnamen als tag in Verbindung gebracht werden und dann die entsprechenden Daten werden in entsprechenden Ansichten geladen werden

Was ist der beste Entwurf sollten Sie empfehlen würden?

War es hilfreich?

Lösung

  

Ist es möglich, ein Layout XML zur Laufzeit und Belastung in Aktivität zu laden?

Nicht Standard-Android-Layout-XML-Dateien. Diejenigen, müssen in Ihrer APK vorkompilierte werden. Die API unterstützt keine Layouts aus alles andere als Layout Ressourcen aufpumpen.

Sie können Ihren eigenen Interpreter von Android Layout XML-Dateien oder Rolle etwas anderes ähnliches erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top