【发布时间】:2021-03-01 15:49:18
【问题描述】:
是否有任何代码示例展示如何使用独立于导航器小部件的覆盖?
在我们的应用程序中,我们不希望 TitleBar/AppBar 成为主导航堆栈的一部分,它应该保持在窗口的顶部,并且位置固定。
不过,TitleBar 需要访问 Overlay,因为它有各种工具提示和弹出面板。
我唯一知道这样做的是双包装 Navigator 或 MaterialApp,它们都很难闻。我想直接使用 Overlay,但没有任何关于如何实现它的指导。
查看 Overlay 的源代码并不能提供太多帮助,我也不想深入研究 MaterialApp 的数千行 src 代码。
[编辑] 稍微看一下 Navigator 的源代码,Overlay 似乎直接与 PageRoutes 耦合,这真是太可惜了:'(如果有一个简单的 Overlay(child: ) 我们可以使用就好了。
【问题讨论】:
标签: flutter