AudioCurso Jetpack Compose 7 LazyColumn
Una de las UI más comunes en mobile es hacer un listado de items con orientación vertical. En Jetpack Compose se hace mucho más fácil todo con LazyColumn
.
Los miembros de "Los androides Premium" escuchan contenido adicional en audio sobre este artículo... ¡y otros más de 100!
Hay que suscribirse para disfrutar de todo el contenido premium desde la web y la app, así como participar en las actividades premium: videoconferencias y canales premium en Discord.
Como podrás suponer, es lo mismo que en el caso del LazyRow
, pero pasando de horizontal a vertical.
Por lo tanto, aquí haremos igual que con los Column y la disposición la gestionaremos con verticalArrangement
.
Y claro, la alineación con horizontalAlignment
.
Esto es lo que tenemos under the hood:
@Composable fun LazyColumn( modifier: Modifier = Modifier, state: LazyListState = rememberLazyListState(), contentPadding: PaddingValues = PaddingValues(0.dp), reverseLayout: Boolean = false, verticalArrangement: Arrangement.Vertical = if (!reverseLayout) Arrangement.Top else Arrangement.Bottom, horizontalAlignment: Alignment.Horizontal = Alignment.Start, flingBehavior: FlingBehavior = ScrollableDefaults.flingBehavior(), userScrollEnabled: Boolean = true, content: LazyListScope.() -> Unit ) Unit
Atrás quedó todo el entramado de adaptadores, notify varios y demás cosas a gestionar con los RecyclerView
.