如何在JetpackComposeAndroid上的LazyColumn中显示项目视图的动画

我在惰性列视图中有一个项目列表。

当我们从列表中删除一项时,我们如何显示动画。

我需要为被删除的视图设置动画。删除操作是通过按下视图内的删除图标来完成的。

我尝试了 AnimationVisibility 并且它没有按预期工作。

回答

它尚未得到官方支持,但他们正在努力。你可能可以实现它,但以一种hacky的方式。

当您的列表更新时,您的可组合项会重新创建,并且它尚不支持项目的动画,因此您必须在项目上添加一个布尔变量并在“删除”时更改该值,而不是将其从列表中删除。显示更新后的列表后,您可以为要删除的项目设置动画并延迟,然后在动画结束后更新列表。

我没有亲自测试过这种方法,所以它可能无法按预期工作,但这是我能想到的不支持更新动画的惰性列表的唯一方法。


以上是如何在JetpackComposeAndroid上的LazyColumn中显示项目视图的动画的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>