我有3个屏幕A-> B->C。屏幕B从屏幕A推入,屏幕C从B推入。我现在的目标是调用这种导航器方法:
Navigator.popUntil(
context,
(route) => route.isFirst,
);
但是应用自定义动画,就像推动这些屏幕时一样。我在推动屏幕时使用的动画示例如下(屏幕从顶部滑动):
Navigator.push(
context,
SlideInRoute(
page: ScreenB(),
direction: SlideInDirection.Top,
),
);
现在的最终结果是,我制作了FlipRoute
类,可以翻转2个屏幕,并且我想翻转到root。