如何在喷气背包组合中为lazyColumb更改布局管理器(垂直、水平、网格)



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

使用1.0.0可以使用:

  • LazyColumn:生成垂直滚动列表
  • LazyRow:生成水平滚动列表

类似于:

LazyColumn {    
items((1..1000).toList()) {
Text(text = "Item $it")
}
}
  • LazyVerticalGrid提供了在网格中显示项目的实验支持

类似于:

val numbers = (0..20).toList()
LazyVerticalGrid(
cells = GridCells.Fixed(4)
) {
items(numbers) {
Column(horizontalAlignment = Alignment.CenterHorizontally) {
Text(text = "Number")
Text(text = "  $it",)
}
}
}

在Jetpack Compose中,您可以使用LazyRow进行水平滚动。LazyVerticalGrid可以用于Grid,它仍然是一个实验性的API。点击此处阅读更多信息。这是关于列表的完整详细信息。官方Jetpack Compose样品

最新更新