Flutter 如何在Flatter中的转换期间设置旧页面的动画?

Flutter 如何在Flatter中的转换期间设置旧页面的动画?,flutter,customization,transition,Flutter,Customization,Transition,我为我的iOS项目做了一个自定义转换,现在我想将项目移动到Flutter。过渡正在淡出旧页面,并在新页面中淡出 但我无法通过覆盖PageRoute来实现这一点 我对此做了一些研究: 还有一个类似的问题 根据公认的答案,我知道有一个参数“secondaryAnimation”可能对实现它很有用,但在尝试使用它的代码后,我仍然无法为旧页面设置动画,所有的转换都发生在新页面(“子”小部件)上 我可以从buildTransition方法中获取一个“old page”实例来制作动画吗?还是有更好的方法来

我为我的iOS项目做了一个自定义转换,现在我想将项目移动到Flutter。过渡正在淡出旧页面,并在新页面中淡出

但我无法通过覆盖PageRoute来实现这一点

我对此做了一些研究:

还有一个类似的问题

根据公认的答案,我知道有一个参数“secondaryAnimation”可能对实现它很有用,但在尝试使用它的代码后,我仍然无法为旧页面设置动画,所有的转换都发生在新页面(“子”小部件)上

我可以从buildTransition方法中获取一个“old page”实例来制作动画吗?还是有更好的方法来设置旧页面的动画


谢谢

我认为在转换到另一个页面时会使用
secondaryAnimation
。因此,对于初始路线,您必须使用
secondaryAnimation
指定它离开的动画,并在第二页上使用
animation
为它的显示方式设置动画

创建第一条路线时必须使用
secondaryAnimation
,这有点尴尬,因为这意味着它将用于远离该路线的任何过渡。因此,使用
PageRouteBuilder
,例如,您不能让旧页在转换到B页时向左滑动,而在转换到C页时向上滑动