我想将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样品