我在 PageView 的一页中有一个图像。当我转到它时,我想将此图像动画到下一页,有点像在导航器页面转换中使用英雄动画时。任何想法如何实现?
最佳答案
为了实现类似于英雄动画的动画。基本上我们将实现的是this ,您将需要 5 个元素:
现在,为了创建跨越 2 个屏幕的动画,我们需要使用 flutter 中存在的叠加层。 link
这是所有可用选项中最灵活的,因为您可以访问处于所有状态的小部件。但是,使用此方法时必须非常小心,因为如果未正确实现,可能会导致速度减慢。
关于PageView 中类似 Flutter Hero 的过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61122606/