Liste mit mehreren Artikeltypen erstellen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Sie können eine Liste mit mehreren Elementtypen verwenden, um gemischte Inhaltstypen wie Text, Bilder und interaktive Elemente darzustellen.
Ergebnisse
Abbildung 1: Codeausgabe mit Audio- und Textnachrichten.
Versionskompatibilität
Für diese Implementierung muss das minSDK Ihres Projekts auf API-Level 21 oder höher festgelegt sein.
Abhängigkeiten
Mehrere Artikeltypen hinzufügen
Sie können den Inhaltstyp für jedes Element des Layouts angeben, wenn Sie eine Liste oder ein Raster mit mehreren Elementtypen erstellen:
Gibt den Inhaltstyp für jedes Element an, indem contentType in items() festgelegt wird.
Ordnet jeden Inhaltstyp einem entsprechenden Composable zu. Audio ist beispielsweise ein contentType, das an anderer Stelle definiert und einem zusammensetzbaren AudioMessage zugeordnet ist.
Bei Compose werden die gerenderten Composables für jedes Element eines bestimmten Inhaltstyps wiederverwendet.
Sammlungen, die diesen Leitfaden enthalten
Dieser Leitfaden ist Teil der folgenden Kurzanleitungen, die umfassendere Ziele der Android-Entwicklung abdecken:
Liste oder Raster anzeigen
Mit Listen und Rastern können Sie Sammlungen in Ihrer App auf ansprechende Weise präsentieren, sodass Nutzer sie sich leicht ansehen können.
Hier erfahren Sie, wie Sie mit zusammensetzbaren Funktionen ganz einfach ansprechende UI-Komponenten auf Grundlage des Material Design-Systems erstellen können.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2026-06-20 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-06-20 (UTC)."],[],[]]