如何防止 LazyVerticalStaggeredGrid 元素重新排列自己?

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

我需要一个具有两列的 LazyVerticalStaggeredGrid,并且元素在网格内处于固定的相对位置。 例如,如果我有 4 个元素,全部折叠起来,它们将是这样的:

| 1 | 2 |
| 3 | 4 |

当用户单击第一个元素时,它会展开,但我需要将第三个元素保留在其下方,如下所示:

| 1 | 2 |
|   | 4 |
| _ |
| 3 |

实际发生的是第三个元素将移动到第四个元素的位置,如下所示:

| 1 | 2 |
|   | 3 |
| _ | 4 |

有没有办法防止将元素从一列转移到另一列?

android kotlin android-jetpack-compose
1个回答
0
投票

您可能想看看ContextualFlowColumn。查看文档,不知道如何扩展“元素”/视图,这似乎符合您可能正在寻找的内容;延迟加载行为,同时能够展开/折叠项目。

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