flutter - 如何在单个页面上制作多个小部件并在它们之间转换
问题描述
我有一个显示一个小部件的滑动底部表。我希望在按下按钮时将该小部件替换为另一个小部件。然后,该小部件也可以被另一个小部件替换,依此类推。这些替换需要在幻灯片转换中发生。
我在 SO 上看到了多个关于在屏幕两侧滑动小部件的主题,但所有这些解决方案似乎都非常直接,并且围绕原始转换和小部件替换而构建。
这些布局是否有一些插件,或者我可以Navigator
在这里使用某种用途?
我寻求的最终结果与下面的 gif 非常接近:
解决方案
您可以将一个嵌套Navigator
在另一个内部Navigator
查看Navigator
文档。一般情况下,您可以将一个Navigator
用于应用程序,另一个Navigator
用于底部工作表。
如果您出于某种原因不想处理Navigator
,请查看Animated
Widgets,例如SlideTransition
.
推荐阅读
- algorithm - 是否可以在 O(logn) 中测试一个数字是否为素数?
- django - 尝试向 DRF API 发布一些信息,但使用 Python 请求遇到 403 禁止错误
- perl - 如何 grep 特定名称模式的文件?
- c# - 检测您是在调试中运行还是在运行时发布可执行文件
- webpack - 如何在 webpack 中实现 grunt processhtml 的确切行为?
- java - 带有 NoSuchMethodError 的 Mysql 连接器/j 驱动程序的 Kotlin Class.forName 失败
- angular - 如何动态更改剑道网格行中的货币
- android - SOLID - 接口隔离原则
- python - 如何在熊猫中创建数据框?
- html - CSS:将 iFrame 定位到浏览器的右下角,可能吗?