Benutzerdefinierte Ansicht mit XML-Layout in Android

8

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!

    
dbrettschneider 04.04.2011, 06:58
quelle

2 Antworten

28

Sie können eine benutzerdefinierte Zeilenansicht haben und Ihr xml in seinem Konstruktor aufblasen:

%Vor%

und dann merge in my_row.xml :

%Vor%

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 .

    
Matthew Willis 04.04.2011, 07:06
quelle
0

Ich benutze immer einen benutzerdefinierten Adapter mit einem Viewholder wie:

%Vor%

}

    
2red13 04.04.2011 07:03
quelle

Tags und Links