Hero Widget 在自定义页面路由的情况下不起作用

Hero Widget does not work in case of a custom page route

我创建了一个自定义页面路由作为受 IOS 操作 sheet 弹出窗口启发的底部对话框,我的页面路由完美运行,现在我想要的是英雄过渡在我的第一条路线和下一条 Popup 路线之间。

我创建了一个显示问题的 dartPad 演示 => https://dartpad.dev/e79bd9adf6845857e0829ec6fe5a4a55

让我知道您是否需要我提供任何其他信息。

提前致谢。

来自 https://flutter.dev/docs/development/ui/animations/hero-animations
目前不支持使用 PopupRoutes

英雄从一个 PageRoute 飞到另一个。对话框(例如用 showDialog() 显示)使用 PopupRoutes,而不是 PageRoutes。至少现在,您不能将英雄动画化到对话框中。如需进一步的开发(以及可能的解决方法),请关注此问题 https://github.com/flutter/flutter/issues/10667