我有两个页面,两个页面都有自己的Scaffold和稍微不同的AppBar。我使用Navigator.push
在它们之间切换。
第二页是一个弹出窗口,它具有透明的脚手架,屏幕高度约为50%,从而覆盖了第一页。外观如下:
在第一页中,红色帷幕在AppBar的正下方结束。当您打开第二页时,幕布会朝下移动到上方的屏幕截图。我是通过在第二个屏幕的initState
中启动向下动画来实现这一点的。
现在,当您离开第二页时,我希望窗帘的相反动画向上滚动。我该怎么做?当您进入/离开页面时,是否有一种方法可以使小部件动画(不仅仅是淡化/滑动整个页面)?
我可以访问Route
的过渡动画(传递给Route.buildTransitions
的过渡动画)并使用它来动画页面内部的小部件吗?