【问题标题】:Jetpack Compose Lazy TableJetpack Compose 懒人表
【发布时间】:2022-11-14 07:35:53
【问题描述】:

我目前的目标是实现可以表示表格的视图,但是该表格的列和行中可以包含很多元素。我目前的想法是用 LazyRows 填充 LazyColumn。

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

【问题讨论】:

  • 我想你可以为你所有的LazyRows 使用一个scrollState,如果你不能这样做,告诉我给你一个样本
  • 如果对所有行使用相同的 scrollState 会怎样?
  • 不幸的是,它不起作用

标签: android android-layout android-jetpack-compose


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-01-05
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多