出现在Flutter中吗?

时间:2018-10-05 09:16:59

标签: flutter

如何在Flutter中进行路线的模态表示?

我想出了如何使用通常的“推送”过渡导航到路线,但是我在努力实现模式过渡。查看随附的动画(使用本机iOS完成)。我该如何模态显示一个屏幕(一个屏幕本身可以推入更多屏幕)。

请参阅下面的示例。我正在苦苦挣扎的过渡是从“ A”到“ C”(当然还有一种消除它并回到“ A”的方式)。

enter image description here

2 个答案:

答案 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),
              );