Ich habe einen ListAdapter mit vielen verschiedenen Layouts für die Zeilen. Um einen sauberen Code zu haben, möchte ich die Layouts für die Zeilen aus dem getView () des Adapters in View-Klassen auslagern. Ist es möglich, ein XML-Layout in einer benutzerdefinierten Ansicht aufzublasen? Ich habe nur das LayoutInFlater gefunden, aber es gibt eine Ansicht zurück, und das hilft nicht. Ich möchte etwas wie die setLayout () einer Aktivität haben. Ist das möglich?
Danke!
Sie können eine benutzerdefinierte Zeilenansicht haben und Ihr xml in seinem Konstruktor aufblasen:
%Vor% und dann merge
in my_row.xml
:
Das Element merge
bewirkt, dass seine untergeordneten Elemente als untergeordnete Elemente Ihrer benutzerdefinierten Ansicht hinzugefügt werden. Weitere Informationen finden Sie unter Layouts zusammenführen .