Nivel 4
Nivel 4: listas (el nuevo RecyclerView)
Traducción al español en progresoEl contenido detallado de esta lección aún se está traduciendo. Mientras tanto, se muestra en inglés.
LazyColumn for Lists
`LazyColumn` renders only what is on screen. It replaces the complex RecyclerView + Adapter boilerplate.
📚 Explicación
`LazyColumn` is Compose's equivalent to RecyclerView. It only composes visible items, making it efficient for large lists. The `items` function provides a DSL for defining list content.
Nota: La ejecución de código no está disponible para Android/Kotlin en el navegador. Usa Android Studio para ejecutar y probar la app.
import androidx.compose.foundation.lazy.LazyColumnimport androidx.compose.foundation.lazy.items@Composablefun ChatList(messages: List<String>) {LazyColumn(contentPadding = PaddingValues(16.dp),verticalArrangement = Arrangement.spacedBy(8.dp)) {// DSL for defining list contentitems(messages) { message ->Text(text = message, modifier = Modifier.padding(8.dp))}}}