Navigator.of(context).pop没有动画

时间:2019-11-04 17:05:13

标签: flutter navigation

我在Flutter应用中使用了ElementClickInterceptedException。我可以在第一个标签上打开包含特定项目的页面,然后将其从第二个标签中删除。无法打开已删除项目的页面,因此我从CupertinoTabScaffold的该页面调用Navigator.of(context).pop。这可行,但问题是打开第一个标签时我看到动画(它在我单击该标签时开始)。如何制作没有动画的Redux Store callback

有人可以帮我吗?任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

如果要在推入页面之间导航时禁用过渡动画,只需将其包装在PageRouteBuilder中

Navigator.of(context).push(PageRouteBuilder(
              pageBuilder: (context, _, __) {
                return Page();
              },
            )); 

这将同时禁止进入和退出转换。

您可以在此处详细了解该主题 https://medium.com/flutter-community/everything-you-need-to-know-about-flutter-page-route-transition-9ef5c1b32823