在颤动中使用`Draggable`时如何设置反馈和指针之间的偏移量?

问题描述 投票:0回答:1

我正在尝试通过使用DragTargetDraggable来创建空白界面。我想在拖动过程中在feedback和指针之间设置偏移量,以防止feedback被手指掩盖,而且我需要在feedbackdragtarget之间进行点击测试我该如何实施? This is what I want to implement.

flutter dart draggable
1个回答
0
投票

在这种情况下,我建议使用Transform小部件来按比例放大所选的可拖动项目并将其用作反馈。这也将使用户感到该物品已被拾取。

只需将您的可拖动小部件包装为Transform,然后将scale属性使用值为~1.25。 (示例值)这将使小部件的大小增加25%。

但是,如果您特别需要为拾取的项目添加偏移量,则只需使用可拖动项目的padded版本作为反馈。

例如

如果需要添加可拖动对象,请将其拖动到当前触摸位置的上方,然后在可拖动对象下方添加所需的填充。

基本上,通过在另一侧添加一些填充,可以使您在小部件中添加偏移量。

我仍然建议您使用Transform小部件方法。它感觉更真实,并且在所有类似的UI中都很常见。

如果对此方法有任何疑问,请在评论中让我知道。

© www.soinside.com 2019 - 2024. All rights reserved.