我很容易遇到我无法解决的问题。我想在 Flutter Web 中创建简单的淡入/淡出页面转换,但由于某种原因,转换只发生在 FadeIn 中。上一页不会淡出。这是一个代码:
PageRoute _getPageRoute(Widget child) {
return _FadeRoute(child: child);
}
class _FadeRoute extends PageRouteBuilder {
final Widget child;
_FadeRoute({this.child})
: super(
pageBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
) =>
child,
transitionsBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child,
) =>
FadeTransition(
opacity: animation,
child: child,
),
);
}
我已经搜索了几个小时,但无法解决问题。如果你们中的任何人有任何想法,请不要犹豫回答!提前致谢!