En Jetpack Compose Glimmer, el ListItem es el componente estándar para
mostrar una sola fila de contenido. Los elementos de lista están diseñados para la interacción basada en el enfoque de los lentes de visualización, por lo que proporcionan una respuesta visual integrada cuando se enfocan.
El componente tiene dos sobrecargas: una con un parámetro onClick para los elementos que activan acciones y una versión solo enfocable para el contenido informativo que no requiere una acción de clic.
Uso en listas
Los elementos de lista son la opción principal para las filas dentro de una lista. Sin embargo, las listas también pueden
alojar otros componentes, como una Card o TitleChip, para
proporcionar un énfasis visual diferente.
Los elementos de lista usan la ranura headlineContent para su texto principal para alinearse con los componentes Card y TitleChip que se usan para otros elementos.
Ejemplo: Elemento de lista básico
Con el siguiente código, se crea un elemento de lista básico:
@Composable fun ListItemSample() { ListItem { Text("This is a list item") } }
Ejemplo: Elemento de lista con una etiqueta y íconos de apoyo
Con el siguiente código, se crea un elemento de lista con una etiqueta de apoyo y los íconos inicial y final:
@Composable fun ListItemWithIconsSample() { ListItem( leadingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") }, trailingIcon = { Icon(FavoriteIcon, contentDescription = "Favorite") } ) { Text("This is a list item with icons") } }