我最近才升级到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(),
),
有人可以建议我如何延迟从第二页到第一页的弹出过渡吗?
答案 0 :(得分:0)
将 reverseTransitionDuration 添加到您的导航推送中。