如何在Flutter中进行路线的模态表示?
我想出了如何使用通常的“推送”过渡导航到路线,但是我在努力实现模式过渡。查看随附的动画(使用本机iOS完成)。我该如何模态显示一个屏幕(一个屏幕本身可以推入更多屏幕)。
请参阅下面的示例。我正在苦苦挣扎的过渡是从“ A”到“ C”(当然还有一种消除它并回到“ A”的方式)。
答案 0 :(得分:6)
您可以这样推送:
# run only for the specific branch
only:
- production
- multi
# the job will be handled by the same tagged runner
tags:
- onerunner
希望这会有所帮助。
答案 1 :(得分:5)
转到 B部分(可通过以下方法实现动画):
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => SectionBRoute()),
);
转到 C节(可以模态呈现)动画可以通过以下方式实现:
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => SectionCRoute(), fullscreenDialog: true),
);