小编Var*_*the的帖子

可拖动鼠标光标

当可拖动对象在飞行中时,如何使鼠标光标变为?SystemMouseCursors.grabbing

这是我到目前为止所拥有的。

return Draggable(
      data: data,
      onDragCompleted: () {
        setState(() {
          data = widget.create();
        });
      },
      child: MouseRegion(
        cursor: SystemMouseCursors.grab,
        child: child: child,
      ),
      childWhenDragging: MouseRegion(
        cursor: SystemMouseCursors.grabbing,
        child: child,
      ),
      feedback: MouseRegion(
        cursor: SystemMouseCursors.grabbing,
        child: child,
      )
    );
Run Code Online (Sandbox Code Playgroud)

这样,当鼠标悬停而不是拖动时(SystemMouseCursors.grab),如果您不将鼠标从原点​​移动而是抓取(SystemMouseCursors.grabbing),则光标会正确运行。

然而,一旦您将其拖离原点,它就会直接返回到SystemMouseCursors.basic.

如何让光标贯穿SystemMouseCursors.grabbing整个可拖动的飞行?

flutter flutter-web

7
推荐指数
1
解决办法
1100
查看次数

标签 统计

flutter ×1

flutter-web ×1