小编Col*_*lin的帖子

修复了 Jetpack Compose 中 LazyColumn 内的网格?

目前在 Jetpack Compose 中,此代码会抛出一个异常IllegalStateException,因为您无法嵌套两个垂直滚动的可组合项:

@ExperimentalFoundationApi
@Composable
fun MyLazyColumn() {
    LazyColumn {
        item {
            Text(text = "My LazyColumn Title")
        }
        item {
            LazyVerticalGrid(cells = GridCells.Fixed(4)) {
                items(10) {
                    Box(
                        modifier = Modifier
                            .size(50.dp)
                            .padding(5.dp)
                            .background(Color.Gray)
                    )
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不希望网格本身滚动,而只是显示我传递给它的可组合项的固定网格。是否有任何解决方法可以在 中显示非滚动网格LazyColumn

android android-jetpack-compose composable lazycolumn

17
推荐指数
2
解决办法
1万
查看次数