来源:Does Jetpack Compose's LazyVerticalGrid have span strategy
Jetpack Compose 版本 > 1.1.0-beta03
import androidx.compose.foundation.lazy.grid.GridItemSpan
LazyVerticalGrid(
columns = GridCells.Fixed(2),
state = gridState
) {
gridData?.let { it ->
items(it) {
// data
}
// 自定义项宽,我这里为2
item(
span = { GridItemSpan(2) },
content = {
Column(
modifier = Modifier
.fillMaxWidth()
.padding(top = 53.dp, bottom = 32.dp),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
UText(text = "没有更多内容了~")
}
}
)
}
}