1

我正在尝试使用 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,
            );
          },
        );
}

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

4

1 回答 1

0

不确定你可以。但是,如果它符合您的条件,您可以使用 PageView 来实现这一点。

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

于 2019-03-07T18:12:58.923 回答