Audiocurso Jetpack Compose 6 LazyRow

jetpack compose lazyrow

Audiocurso Jetpack Compose 6 LazyRow

Hemos tenido que escribir mucho boilerplate con los RecyclerView, ¿verdad? En Jetpack Compose todo es mucho más sencillo con los LazyRow.

Este contenido está restringido.
HAZTE PREMIUM
para difrutar de los audios y vídeos exclusivos.

Como podrás suponer, ya no tenemos que lidiar con adapters varios, sino que todo se hace de un modo mucho más sencillo.

Es tal la diferencia, que cuando te acuerdas de todo el código que tenías que escribir antes, ahora te quedas pasmado.

Y si lo comparamos no solo ya el código, sino con el rendimento de los antiquísimos ListView, mejor ni hablamos. 😁

Básicamente, el LazyRow es un RecyclerView con orientación horizontal.

Al igual que en el caso de los Row, la disposición se gestiona con horizontalArrangement.

Si miramos cómo está formado por dentro, vemos los siguientes parámetros:

@Composable fun LazyRow(     modifier: Modifier = Modifier,     state: LazyListState = rememberLazyListState(),     contentPadding: PaddingValues = PaddingValues(0.dp),     reverseLayout: Boolean = false,     horizontalArrangement: Arrangement.Horizontal =         if (!reverseLayout) Arrangement.Start else Arrangement.End,     verticalAlignment: Alignment.Vertical = Alignment.Top,     flingBehavior: FlingBehavior = ScrollableDefaults.flingBehavior(),     content: LazyListScope.() -> Unit ) Unit

Es un cambio a mejor sensacional en relación a lo que hacíamos anteriormente.

Publicado: 2022-11-10 Actualizado: 2023-08-05