In Jetpack Compose Glimmer ist ListItem die Standardkomponente zum
Anzeigen einer einzelnen Inhaltszeile. Listenelemente sind für die fokusbasierte Interaktion von Display Glasses konzipiert und bieten daher eine integrierte visuelle Reaktion, wenn der Fokus darauf liegt.
Die Komponente hat zwei Überladungen: eine mit einem onClick-Parameter für Elemente, die Aktionen auslösen, und eine Version, die nur fokussierbar ist, für Informationsinhalte, für die keine Klickaktion erforderlich ist.
Verwendung in Listen
Listenelemente sind die erste Wahl für Zeilen in einer Liste. Listen können
aber auch andere Komponenten wie eine Card oder TitleChip enthalten, um
unterschiedliche visuelle Schwerpunkte zu setzen.
Listenelemente verwenden den Slot headlineContent für ihren Haupttext, um sie an die Komponenten Card und TitleChip anzugleichen, die für andere Elemente verwendet werden.
Beispiel: Einfaches Listenelement
Mit dem folgenden Code wird ein einfaches Listenelement erstellt:
@Composable fun ListItemSample() { ListItem { Text("This is a list item") } }
Beispiel: Listenelement mit unterstützendem Label und Symbolen
Mit dem folgenden Code wird ein Listenelement mit einem unterstützenden Label und Symbolen am Anfang und Ende erstellt:
@Composable fun ListItemWithIconsSample() { ListItem( leadingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") }, trailingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") } ) { Text("This is a list item with icons") } }