1

我很容易遇到我无法解决的问题。我想在 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,
          ),
        );
}

我已经搜索了几个小时,但无法解决问题。如果你们中的任何人有任何想法,请不要犹豫回答!提前致谢!

4

0 回答 0