如何使用Flutter导航器在两个屏幕上进行滑动过渡?

时间:2019-03-07 16:57:55

标签: flutter flutter-animation

我正在尝试与Flutter一起进入下一个屏幕。与此搭配使用导航器

class SlideRightRoute extends PageRouteBuilder {
  final Widget widget;

  SlideRightRoute({this.widget})
      : super(
          pageBuilder: (
            BuildContext context,
            Animation<double> animation,
            Animation<double> secondaryAnimation,
          ) {
            return widget;
          },
          transitionsBuilder: (
            BuildContext context,
            Animation<double> animation,
            Animation<double> secondaryAnimation,
            Widget child,
          ) {
            return new SlideTransition(
              position: new Tween<Offset>(
                begin: const Offset(1.0, 0.0),
                end: Offset.zero,
              ).animate(animation),
              child: child,
            );
          },
        );
}

我可以转到下一个屏幕,下一个屏幕从右侧滑入。我希望上一个屏幕同时向左滑动。如何在前一个屏幕上添加滑动动画?

1 个答案:

答案 0 :(得分:0)

不确定是否可以。但是如果符合您的条件,可以使用PageView来实现。

链接到文档:https://docs.flutter.io/flutter/widgets/PageView-class.html