淡入淡出动画是因为MaterialPageRoute
您正在使用而不是因为Hero
小部件。这个淡入淡出动画是MaterialPageRoute
在 Flutter 中将a推送到导航堆栈时呈现的默认动画。
官方文档中也有提到。
PageRouteBuilder
如果您不想要淡入淡出动画,您可以简单地使用。
例子 -
Navigator.pushReplacement(
context,
PageRouteBuilder(
pageBuilder: (context, a1, a2) => MyNewPage(),
),
);
a1
和a2
是自定义动画参数,可以忽略,因为您不需要任何动画。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句