一尘不染

Flutter:忽略小部件上的触摸事件

flutter

我想在其他小部件上放置一个模糊的图像,但是当我这样做时,我无法与其下方的小部件进行交互。


阅读 383

收藏
2020-08-13

共1个答案

一尘不染

你可以解决你的问题的互动(不能够与互动Widget下方的模糊图像)的周围BackdropFilterIgnorePointer

这就是这里IgnorePointer解决方案 ,因为它将 忽略Widget作为其子代传递的的所有触摸事件。

IgnorePointer(child: BackdropFilter(...),)

您可以通过更改的bool值来调整此属性ignoring

IgnorePointer(ignoring: false, ...)

这将再次 启用 所有 触摸事件

吸收性

这里有趣的是,但与问题无关的东西是,它可用于将发生在其子代 上的* 所有 触摸事件 反映 到自身上
AbsorbPointer Widget
__ ***

2020-08-13