356 Stimmen

Android ListView mit verschiedenen Layouts für jede Zeile

Ich versuche, den besten Weg, um eine einzelne ListView, die verschiedene Layouts für jede Zeile enthält zu bestimmen. Ich weiß, wie man eine benutzerdefinierte Zeile + benutzerdefinierte Array-Adapter erstellen, um eine benutzerdefinierte Zeile für die gesamte Listenansicht zu unterstützen, aber wie kann ich viele verschiedene Zeilenstile in der ListView implementieren?

1voto

Phileo99 Punkte 5406

ListView war für einfache Anwendungsfälle gedacht, wie die gleiche statische Ansicht für alle Zeilenelemente.
Da Sie ViewHolder erstellen und in erheblichem Maße Gebrauch von getItemViewType() und dynamisch verschiedene Zeilenlayout-Xml's anzeigen, sollten Sie versuchen, dies mit der RecyclerView die in Android API 22 verfügbar ist. Sie bietet bessere Unterstützung und Struktur für mehrere Ansichtstypen.

Sehen Sie sich das an Lehrgang wie Sie die RecyclerView verwenden können, um das zu tun, wonach Sie suchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X