Flutter: сохранить ряд, когда Navigation.push происходит - PullRequest
0 голосов
/ 18 апреля 2019

Используя Flutter,

Я бы хотел, чтобы нижняя полоса (то есть строка шириной экрана, скажем, высотой 40 пикселей) всегда была сверху моего экрана - независимо от того, что переходы Navigation.push ()произойдет в остальной части приложения.Что наиболее важно, эта нижняя полоса всегда должна оставаться поверх навигационных теней (или границы страницы).

Возможно ли это во Флаттере?И если да, то как ??

1 Ответ

0 голосов
/ 18 апреля 2019

Один трюк, который я нашел, - это использование «Герой»

Используя «Герой», я могу «героизировать» желаемую нижнюю панель (то есть строку на весь экран) на экране-Nr1 и «здесь» с теми же размерами в Screen-Nr2.На обоих экранах я поместил эту нижнюю панель в Контейнер, который смог обернуть Hero.

Важная часть заключалась в том, чтобы сохранить размеры двух контейнеров Hero-child в Screen1 и 2.идентичны.Это имеет хороший эффект, что Transition-shaddows находятся за «нижней планкой» -контейнеров, и это именно то, что мне нужно!

...