繁体   English   中英

Flutter:是否可以将鼠标 cursor 更改为“可拖动”小部件的“反馈”小部件?

Flutter: Is it possible to change the mouse cursor for `feedback` widget of `Draggable` widget?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在拖动小部件拖动时,我想将 cursor 更改为更合适的SystemMouseCursor.grabbing但不幸的是,通过简单的 Flutter 工具无法做到这一点。 也许有人已经有过这样的经历?

1 个回复

经过一番头脑风暴后,我找到了足够简单的解决方案。 所有需要做的就是用MouseRegion包装childWhenDragging小部件:

Draggable(
  feedback: <dragging widget>,
  childWhenDragging: Container(
    color: Theme.of(context).colorScheme.secondary.withOpacity(0.1),
    child: MouseRegion(
      cursor: SystemMouseCursors.grabbing,
      child: <draggable child>,
    ), 
  ),
)
3 在小部件上更改鼠标光标

如何使鼠标光标在wx.Panel上的特定窗口小部件上wx.Panel ? 在下面的示例中,当光标位于bmp2上方时,我想让光标变为手形,该图像位于右上角,但仍保留一个箭头。 好奇的我也是,如果我取代bmp2.SetCursor通过bmp4.SetCursor然后突然光标是手无处不在。 ...

5 Draggable 小部件的反馈属性没有动画

我需要在一个Draggable小部件处于运动状态时为其设置动画。 动画取决于被拖动小部件的全局位置坐标。 我使用Listener来获取手指点击位置,但问题是Draggable小部件的feedback小部件未随setState更新。 我找到了这个,这个, 这个和这个链接,但他们都没有帮助。 这是演示我 ...

8 拖动时如何更新可拖动的反馈小部件?

我正在尝试制作一个游戏,在其中我需要能够在拖动小部件时单击一个按钮,并且该按钮应该将som更改呈现给用户当前正在拖动的反馈小部件。 childWhenDragging可以很好地更新,但是反馈小部件在拖动过程中不会更新。 有什么办法可以做到这一点? 这是重新创建它的基本示例。 我 ...

9 是否可以在 Flutter 的自定义容器内添加 Draggable 和 DragTarget 小部件?

这是使用 ClipPath 获取字母“A”的自定义三个容器的代码。 此代码也可以在这三个容器内绘制。 但绘图可以在任何方向进行。 我想让这段代码在第一个容器内从上到下绘制,当第一个绘制完成时,第二个容器被激活,在绘制第二个容器之后,第三个被激活(跟踪字母)。 我认为应该有 3 对 Draggabl ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM