首页 > 解决方案 > 如何在单个页面上制作多个小部件并在它们之间转换

问题描述

我有一个显示一个小部件的滑动底部表。我希望在按下按钮时将该小部件替换为另一个小部件。然后,该小部件也可以被另一个小部件替换,依此类推。这些替换需要在幻灯片转换中发生。

我在 SO 上看到了多个关于在屏幕两侧滑动小部件的主题,但所有这些解决方案似乎都非常直接,并且围绕原始转换和小部件替换而构建。

这些布局是否有一些插件,或者我可以Navigator在这里使用某种用途?

我寻求的最终结果与下面的 gif 非常接近:

幻灯片演示

标签: flutterflutter-animation

解决方案


您可以将一个嵌套Navigator在另一个内部Navigator查看Navigator文档。一般情况下,您可以将一个Navigator用于应用程序,另一个Navigator用于底部工作表。

如果您出于某种原因不想处理Navigator,请查看AnimatedWidgets,例如SlideTransition.


推荐阅读