我在Flutter应用中使用了ElementClickInterceptedException
。我可以在第一个标签上打开包含特定项目的页面,然后将其从第二个标签中删除。无法打开已删除项目的页面,因此我从CupertinoTabScaffold
的该页面调用Navigator.of(context).pop
。这可行,但问题是打开第一个标签时我看到动画(它在我单击该标签时开始)。如何制作没有动画的Redux Store callback
?
有人可以帮我吗?任何帮助表示赞赏!
答案 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