Как перейти на новую страницу справа, а не внизу во флаттере? - PullRequest
0 голосов
/ 05 июня 2018

По умолчанию анимация флаттера для переноса новой страницы в фокус состоит в том, чтобы сдвинуть ее снизу вверх.Как мне изменить это поведение и сдвинуть новую страницу справа или слева вместо этого?

      Navigator.push(
        context,
          new PageRouteBuilder(
          pageBuilder: (BuildContext context, _, __) {
            return new SearchView();
          }
          )
      );

1 Ответ

0 голосов
/ 06 июня 2018

Проверьте CupertinoPageRoute :

Модальный маршрут, который заменяет весь экран переходом iOS.

Страница скользит справа ивыходит в обратном порядке.Страница также смещается влево в параллаксе, когда на нее входит другая страница.

Страница скользит снизу и выходит обратно без эффекта параллакса для полноэкранных диалогов.

В демонстрационной галерее пример приложения:

Navigator.of(context, rootNavigator: true).push(
  new CupertinoPageRoute<bool>(
    fullscreenDialog: true,
    builder: (BuildContext context) => new Tab3Dialog(),
  ),
);
...