颤动中的淡入/淡出页面过渡

时间:2021-03-13 12:20:51

标签: flutter flutter-web flutter-animation page-transition

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

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

0 个答案:

没有答案