Присутствует модально во Флаттере? - PullRequest
0 голосов
/ 05 октября 2018

Как сделать модальное представление маршрута во Флаттере?

Я разобрался, как перейти к маршруту, используя обычный переход «push», но я изо всех сил пытаюсь реализовать модальный переход.Смотрите анимацию в приложении (сделано с использованием родной iOS).Как представить экран модально (экран, на который можно подтолкнуть больше экранов).

См. Пример ниже.Я борюсь с переходом от «А» к «С» (и, конечно, способ отменить его и вернуться к «А»).

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 августа 2019

Перейти к Раздел B (push) анимация может быть достигнута следующим образом:

Navigator.push(
                context,
                MaterialPageRoute(
                    builder: (context) => SectionBRoute()),
              );

Перейти к Раздел C (присутствует модально) анимация может быть достигнутаследующим образом:

Navigator.push(
                context,
                MaterialPageRoute(
                    builder: (context) => SectionCRoute(), fullscreenDialog: true),
              );
0 голосов
/ 05 октября 2018

Вы можете нажать вот так:

Navigator.of(context).push(
        CupertinoPageRoute(
                fullscreenDialog: true,
                builder: (context) => SomePage()
        );
);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...