In Jetpack Compose Glimmer, ListItem è il componente standard per
la visualizzazione di una singola riga di contenuti. Gli elementi dell'elenco sono progettati per l'interazione basata sul focus degli occhiali con display, pertanto forniscono una risposta visiva integrata quando acquisiscono il focus.
Il componente ha due overload: uno con un parametro onClick per gli elementi che attivano azioni e una versione solo focalizzabile per i contenuti informativi che non richiedono un'azione di clic.
Utilizzo negli elenchi
Gli elementi dell'elenco sono la scelta principale per le righe all'interno di un elenco, ma gli elenchi possono
ospitare anche altri componenti, come una Card o un TitleChip, per
fornire un'enfasi visiva diversa.
Gli elementi dell'elenco utilizzano lo slot headlineContent per il testo principale in modo da allinearsi ai componenti Card e TitleChip utilizzati per altri elementi.
Esempio: elemento dell'elenco di base
Il seguente codice crea un elemento dell'elenco di base:
@Composable fun ListItemSample() { ListItem { Text("This is a list item") } }
Esempio: elemento dell'elenco con un'etichetta di supporto e icone
Il seguente codice crea un elemento dell'elenco con un'etichetta di supporto e icone iniziali e finali:
@Composable fun ListItemWithIconsSample() { ListItem( leadingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") }, trailingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") } ) { Text("This is a list item with icons") } }