Flutter 1.22.2导航弹出过渡时间与推送不匹配

时间:2020-10-29 15:14:45

标签: flutter

我最近才升级到Flutter 1.22.2,尽管Flutter发行说明表明导航系统保持不变,但我看到了一些差异。

我有2页,我使用push方法从第一页过渡到第二页。我添加了从第一页到第二页的过渡时间(下面的代码)。在此版本之前,当我从第二页弹出到第一页时,延迟与第一页到第二页匹配。更新后,当我从第二页弹出到第一页时,动画非常快。

代码:

Navigator.push(
      context,
      PageRouteBuilder(
        transitionDuration: Duration(seconds: 1),
        pageBuilder: (_, __, ___) => goto2ndPage(),
        transitionsBuilder: (_, animation, __, child) => FadeTransition(
          opacity: animation,
          child: child,
        ),
      ),
    );

对于流行音乐:

            onPressed:
                () => Navigator.of(context).pop(),
          ),

有人可以建议我如何延迟从第二页到第一页的弹出过渡吗?

1 个答案:

答案 0 :(得分:0)

将 reverseTransitionDuration 添加到您的导航推送中。