0

有没有一种方法可以将多个 listView 项作为一个块一起制作动画,以制作展开/折叠动画。我尝试了 AnimatedList,但它一个一个地为项目设置动画,而不是作为一组或一个块。ExpansionTile 和 ExpansionPanel 对我不起作用,因为它们在开始时会创建所有子级,并且如果一个组中有 100 个子级 - 这 100 个小部件将一次创建,这对性能非常不利,即使在发布版本中也是如此。

4

1 回答 1

1

如果我理解正确,您有一个或多个标题,每个标题可以有多个项目,可以用动画折叠。

所以你请一些布尔切换是否每个标题展开或折叠。然后,切换显示在“扩展”一个包含 ListView 的容器上。使用动画控制器,您可以控制容器的高度。

于 2020-12-14T17:35:40.103 回答