0

我想改变LayoutManger(我不知道在jetpack compose中叫什么),LazyColumn这样我就可以使项目水平或垂直或网格滚动。

4

2 回答 2

2

1.0.0你可以使用:

  • LazyColumn: 产生一个垂直滚动的列表
  • LazyRow: 产生一个水平滚动的列表

就像是:

LazyColumn {    
   items((1..1000).toList()) {
            Text(text = "Item $it")
        }
}

就像是:

val numbers = (0..20).toList()

LazyVerticalGrid(
    cells = GridCells.Fixed(4)
) {
    items(numbers) {
        Column(horizontalAlignment = Alignment.CenterHorizontally) {
            Text(text = "Number")
            Text(text = "  $it",)
        }
    }
}
于 2021-03-19T18:01:59.190 回答
2

在 Jetpack Compose 中,您可以LazyRow用于水平滚动。LazyVerticalGrid可以用于Grid,这仍然是一个实验性的 API。在这里阅读更多。 是有关列表的完整详细信息。官方 Jetpack Compose样本

于 2021-03-01T17:13:36.323 回答