Flutter:忽略小部件上的触摸事件
问题内容:
我想在其他小部件上放置一个模糊的图像,但是当我这样做时,我无法与其下方的小部件进行交互。
问题答案:
解
你可以解决你的问题的互动(不能够与互动Widget
下方的模糊图像)的周围BackdropFilter
用IgnorePointer
。
这就是这里IgnorePointer
的 解决方案 ,因为它将 忽略Widget
作为其子代传递的的所有触摸事件。
IgnorePointer(child: BackdropFilter(...),)
您可以通过更改的bool
值来调整此属性ignoring
:
IgnorePointer(ignoring: false, ...)
这将再次 启用 所有 触摸事件 。
吸收性
这里有趣的是,但与问题无关的东西是,它可用于将发生在其子代 上的* 所有 触摸事件 反映 到自身上
。AbsorbPointer
Widget
__ ***