flutter - 如何忽略小部件的鼠标悬停事件?
问题描述
我想(有条件地)防止鼠标悬停事件影响某个小部件(树)。
IgnorePointer
我认为这IgnorePointer
将是这里的解决方案,基于您如何防止触摸事件。但是,IgnorePointer
不适用于鼠标悬停。
如何防止鼠标悬停事件影响我的小部件?
解决方案
您可以使用扩展MouseRegion
的 aStack
来吸收小部件的所有鼠标悬停事件:
Stack(
children: [
child, // <---- your widget that ignores mouse hover events.
const MouseRegion(
child: SizedBox.expand(),
),
],
);
推荐阅读
- laravel - 当我使用我的寄存器创建用户时,heroku 返回错误 500
- r - 使用 padr 加厚日期范围,其中起始值与数据框中的日期之一相同
- java - Jar 文件不会与 SWT Mac 一起运行
- kubernetes - 在不分叉的情况下修改 Helm Chart 依赖项的环境变量
- android - 如何在具有平滑滚动的同一布局中拥有两个 recyclerview(先水平然后垂直)
- r - 是否有允许将数值分配给字符的功能?
- wordpress - 在 wordpress 帖子中仅显示指定的自定义分类法
- python - ValueError:时间数据'00.00.00'pyspark
- oracle - 仅仅因为另一个进程失败,Oracle APEX ARP 进程没有执行?
- azure - 如何在 Azure 策略定义中组合多个语句?