flutter使用Listener控件的onPointerMove捕捉不了鼠标移动

这里面有两个坑。
1.当使用鼠标时,这种onPointerMove只在按下鼠标左键之后才能触发。
2.如果没有设置behavior属性,或者behavior属性的值没设置对,也不会生效。似乎是因为没给它里面加子组件,导致命中判定的时候会出问题。

为什么说是坑,因为即便不写behavior,也不会报错。运行半天也没任何提示。

通过加上behavior属性,成功激活这个鼠标检测(或者说鼠标监听):Listener(
onPointerMove: _updatePosition,
behavior: HitTestBehavior.opaque,
)

你可能感兴趣的:(flutter,鼠标捕获)