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