我当前的目标是实现一个可以表示表格的视图,但是这个表格的列和行中可以包含相当多的元素。我当前的想法是用
LazyColumn
填充 LazyRows
。
@Composable
internal fun Table() {
LazyColumn {
items(count = 100) {
LazyRow {
items(10) {
Box(
modifier = Modifier
.size(100.dp)
.border(width = 1.dp, color = Color.Black)
)
}
}
}
}
}
但是有一个巨大的问题:我不希望行能够自行滚动,我希望共享任何滚动。不幸的是,我不知道如何实现这一目标。据我所知,惰性网格也帮不了我。
我也尝试使用相同的
LazyListState
实例,但它不起作用。
在新版本中出现了名为“LazyLayout”的新布局 - 它有点像您的自定义惰性布局构建器。这应该可以解决我的问题,虽然我还没有尝试过
现在有一个很酷的库,名为 LazyTable,它基于 LazyLayout