Griglia pigra in Jetpack Compose
Jan 31 2023
LazyVerticalGrid visualizzerà i suoi elementi in un contenitore scorrevole verticalmente distribuito su più colonne. L'uso di una griglia è davvero semplice, sembra quasi identico all'uso di una colonna pigra, con una descrizione aggiunta per le colonne delle griglie verticali.
LazyVerticalGrid visualizzerà i suoi elementi in un contenitore scorrevole verticalmente distribuito su più colonne.
L'uso di una griglia è davvero semplice, sembra quasi identico all'uso di una colonna pigra, con una descrizione aggiunta per le colonne delle griglie verticali.
Usando Jetpack Compose, puoi farlo con un paio di righe di codice. Quindi vediamo come fare:
@Composable
fun GridItem(title: String, modifier: Modifier = Modifier) {
Text(
text = title,
textAlign = TextAlign.Center,
modifier = modifier
.fillMaxWidth()
.background(whiteColor)
.wrapContentWidth(),
color = MaterialTheme.colorScheme.primary
)
}
LazyVerticalGrid(columns = GridCells.Fixed(2)) {
items(list) { item ->
GridItem(item)
}
}
LazyVerticalGrid(
columns = GridCells.Fixed(2),
verticalArrangement = Arrangement.spacedBy(16.dp),
horizontalArrangement = Arrangement.spacedBy(16.dp)
) {
items(list) { item ->
GridItem(item)
}
}
Possiamo definire intervalli personalizzati
LazyVerticalGrid(
columns = GridCells.Fixed(3),
verticalArrangement = Arrangement.spacedBy(16.dp),
horizontalArrangement = Arrangement.spacedBy(16.dp)
) {
items(list.size, span = {GridItemSpan(if(it == 0) 3 else 1)}) { idx ->
GridItem(list[idx])
}
}

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































