从 compose 1.3.0-beta_2 开始,添加了官方 LazyStaggeredGrid 实现。但是,它还不支持网格大小。例如,如果我只想在第一行中使用一个元素并让其余元素交错排列,则我无法设置第一项的跨度值。我的问题是,在撰写团队正式添加支持之前,目前是否有可能的解决方法?任何想法表示赞赏。
编辑
有关更多信息,您可以在垂直网格中执行类似的操作:
LazyVerticalGrid(
columns = GridCells.Fixed(2),
) {
item(span = {GridItemSpan(2)}) { -> LazyStaggeredGrid does not have a parameter like this
Box() { } -> This will fill both columns
}
item {
Box() {} -> This will fill only one column
}
}
Run Code Online (Sandbox Code Playgroud)