Jetpack Compose Lazy Table

问题描述 投票:0回答:2

我当前的目标是实现一个可以表示表格的视图,但是这个表格的列和行中可以包含相当多的元素。我当前的想法是用

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
实例,但它不起作用。

android android-layout android-jetpack-compose
2个回答
0
投票

在新版本中出现了名为“LazyLayout”的新布局 - 它有点像您的自定义惰性布局构建器。这应该可以解决我的问题,虽然我还没有尝试过


0
投票

现在有一个很酷的库,名为 LazyTable,它基于 LazyLayout

© www.soinside.com 2019 - 2024. All rights reserved.