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.