0

我很惊讶地发现这还没有完成,或者至少我的研究是这样的。

我有一个CanvaswithRowLayout和一堆Labels。

标题很简单:我想使用 DND 重新排序我的标签。

请不要告诉我我必须设计自己的算法来计算边界和大小以及类似的东西。

后期编辑:

我正在考虑使用Zest,但同样,我找不到任何图形节点相互对齐的示例。

4

1 回答 1

0

大约一年前,我做了类似的事情。

我解决这个问题的方法是使用数据模型来保存标签信息。使用 canvas.getChildren() 并在每个对象或您放置在其上的标签之间搜索分隔符组合。完成拖放操作后,您将搜索您放置的项目并将参考移动到模型中的适当位置。然后重置每个标签上的信息。这样做的唯一要求是保留带有标签信息和对画布的引用的数据结构。

于 2013-08-06T12:41:29.913 回答