【发布时间】:2019-10-10 20:25:54
【问题描述】:
我在 Scaffold 后面有一个 Widget,我通过将 Scaffold 的 backgroundColor 设置为透明来使其可见。
但是,Scaffold 仍然吸收指针事件,但我希望背景小部件消耗指针事件。
编辑:
我不能将小部件放在脚手架中,因为它是一个平台小部件(地图视图),我必须确保它在整个应用程序中是同一个实例,否则会发生有趣的事情......另外,页面转换应该发生在小部件的前面。
【问题讨论】:
-
您可以只将该 Widget 置于 Scaffold 中不可见并通过事件使其可见,而不是使 Scaffold 透明。
-
请看我的编辑
-
你背后的这个地图视图小部件是静态的,或者你在使用应用程序时更改它?
-
它是静态的,我在 MaterialApp 构建器中创建了一个堆栈,以将地图放在主小部件后面。正如我在回答中所写,我用一种“洞”小部件解决了这个问题。
标签: flutter