从小部件访问路线的过渡动画?

时间:2018-07-13 17:14:46

标签: dart flutter

我有两个页面,两个页面都有自己的Scaffold和稍微不同的AppBar。我使用Navigator.push在它们之间切换。

第二页是一个弹出窗口,它具有透明的脚手架,屏幕高度约为50%,从而覆盖了第一页。外观如下:

The second page

在第一页中,红色帷幕在AppBar的正下方结束。当您打开第二页时,幕布会朝下移动到上方的屏幕截图。我是通过在第二个屏幕的initState中启动向下动画来实现这一点的。

现在,当您离开第二页时,我希望窗帘的相反动画向上滚动。我该怎么做?当您进入/离开页面时,是否有一种方法可以使小部件动画(不仅仅是淡化/滑动整个页面)?

我可以访问Route的过渡动画(传递给Route.buildTransitions的过渡动画)并使用它来动画页面内部的小部件吗?

0 个答案:

没有答案