我正在尝试通过使用DragTarget
和Draggable
来创建空白界面。我想在拖动过程中在feedback
和指针之间设置偏移量,以防止feedback
被手指掩盖,而且我需要在feedback
和dragtarget
之间进行点击测试我该如何实施? This is what I want to implement.
在这种情况下,我建议使用Transform
小部件来按比例放大所选的可拖动项目并将其用作反馈。这也将使用户感到该物品已被拾取。
只需将您的可拖动小部件包装为Transform
,然后将scale
属性使用值为~1.25
。 (示例值)这将使小部件的大小增加25%。
但是,如果您特别需要为拾取的项目添加偏移量,则只需使用可拖动项目的padded
版本作为反馈。
例如
如果需要添加可拖动对象,请将其拖动到当前触摸位置的上方,然后在可拖动对象下方添加所需的填充。
基本上,通过在另一侧添加一些填充,可以使您在小部件中添加偏移量。
我仍然建议您使用Transform
小部件方法。它感觉更真实,并且在所有类似的UI中都很常见。
如果对此方法有任何疑问,请在评论中让我知道。