脚手架后面的小部件

时间:2019-05-24 08:58:17

标签: flutter

我在脚手架后面有一个小部件,通过将脚手架的backgroundColor设置为透明可以使它可见。

但是,脚手架仍然吸收指针事件,但是我希望后台小部件使用指针事件。

编辑:

由于窗口小部件是平台窗口小部件(地图视图),因此我无法将其放置在脚手架中,并且我必须确保整个应用程序中的窗口小部件都是相同的实例,否则会发生有趣的事情...此外,页面转换应在小部件的前面。

2 个答案:

答案 0 :(得分:0)

IgnorePointer(
  ignoring: true,
  child: Scaffold(
    ...
  ),
);

答案 1 :(得分:0)

我用两个SingleChildRenderObjectWidgets解决了这个问题。

一个叫做“孔”,只是小部件树中的一个标记。另一个称为“筛子”,并在其hitTest中检查是否在其下方命中了孔。

如果打了一个洞,则会忽略hitTest。

完美工作!