Ich versuche ein einfaches Spiel zu erstellen. Ich möchte ein LinearLayout auffüllen, das ich in einem XML mit mehreren RelativeLayouts definiert habe. Jedes Mal, wenn der Benutzer eine Schaltfläche drückt, möchte ich eine untergeordnete Ansicht zum LinearLayout hinzufügen. Jedes RelativeLayout würde sich basierend auf der Benutzereingabe (welche Tasten gedrückt wurden usw.) geringfügig ändern.Wie kann ich eine in einer XML-Datei definierte ViewGroup in Android mehrfach verwenden?
Ich möchte im Wesentlichen einen neuen RelativeLayout auf einem XML-Layout-Datei basiert. Ich möchte dann einige Attribute der RelativeLayout-Kind-Ansichten (speziell die src von einigen ImageViews) manipulieren und sie zu einem LinearLayout hinzufügen. Dies ist an sich nicht besonders schwierig. Ich kann mit Hilfe von findViewById auf jeden der RelativeLayout-Kinder zugreifen, aber ich habe Probleme, wenn ich n Anzahl von RelativeLayouts basierend auf demselben XML erstellen möchte. Ich bin mir ziemlich sicher, dass doppelte IDs Abstürze verursachen. Kann ein RelativeLayout ohne IDs funktionieren? Sollte ich versuchen, einen anderen Weg zu finden, die Schnittstelle mit verschiedenen ViewGroups zu erstellen? mit dem Code Alternative zu dem XML-Layout ist ein schrecklicher Gedanke
Ich bin nicht sicher, ob das, was ich bitte sogar möglich ist, aber ich weiß, dass diese Elemente on-the-fly zu erstellen.
Vielen Dank im Voraus.
Vielen Dank für Ihre schnellen Antworten. Ich hatte etwas sehr ähnliches im Sinn und war tatsächlich auf einer ähnlichen Spur und mit dem LayoutInflator. – Tom