如何忽略小部件的鼠标悬停事件?
How can I ignore Mouse Hover events for a widget?
我想(有条件地)防止鼠标悬停事件影响某个小部件(树)。
IgnorePointer
我认为 IgnorePointer
是这里的解决方案,基于 。但是,IgnorePointer
不适用于鼠标悬停。
如何防止鼠标悬停事件影响我的小部件?
您可以在 Stack
中使用扩展的 MouseRegion
来吸收小部件的所有鼠标悬停事件:
Stack(
children: [
child, // <---- your widget that ignores mouse hover events.
const MouseRegion(
child: SizedBox.expand(),
),
],
);
我想(有条件地)防止鼠标悬停事件影响某个小部件(树)。
IgnorePointer
我认为 IgnorePointer
是这里的解决方案,基于 IgnorePointer
不适用于鼠标悬停。
如何防止鼠标悬停事件影响我的小部件?
您可以在 Stack
中使用扩展的 MouseRegion
来吸收小部件的所有鼠标悬停事件:
Stack(
children: [
child, // <---- your widget that ignores mouse hover events.
const MouseRegion(
child: SizedBox.expand(),
),
],
);