Hero Widget не работает в случае пользовательского маршрута страницы - PullRequest
0 голосов
/ 10 января 2020

Я создал собственный Пейдж-маршрут, который будет действовать как нижний диалог, вдохновленный всплывающим листом действий IOS, у меня маршрут Пейдж работает отлично, теперь то, что я хочу, это переход героя между моим первым маршрутом и следующим Всплывающий маршрут.

Я создал демонстрацию dartPad, показывающую проблему => https://dartpad.dev/e79bd9adf6845857e0829ec6fe5a4a55

Дайте мне знать, если вам что-то еще понадобится с моей стороны.

Заранее спасибо.

1 Ответ

0 голосов
/ 10 января 2020

С https://flutter.dev/docs/development/ui/animations/hero-animations
Использование PopupRoutes сейчас не поддерживается

Герои летают от одного PageRoute к другому. Диалоги (например, отображаются с помощью showDialog ()) используют PopupRoutes, которые не PageRoutes. По крайней мере, сейчас вы не можете оживить героя в диалоге. Для дальнейших разработок (и возможного обходного пути) смотрите этот выпуск https://github.com/flutter/flutter/issues/10667.

...