Codenameone 多按钮列表的拖放排列

Codenameone 多按钮列表的拖放排列,codenameone,Codenameone,实现可通过拖放排列的多按钮列表的最佳方法是什么 目前,我正在将多按钮添加到容器中,并为每个多按钮实现拖放。当我放下它时,我会这样做: @Override public void drop(Component dragged, int x, int y) { Container container = getParent(); dragged.getParent().removeComponent(dragged); container.addComponent(cont

实现可通过拖放排列的多按钮列表的最佳方法是什么

目前,我正在将多按钮添加到容器中,并为每个多按钮实现拖放。当我放下它时,我会这样做:

@Override
public void drop(Component dragged, int x, int y) {
    Container container = getParent();

    dragged.getParent().removeComponent(dragged);
    container.addComponent(container.getComponentIndex(this), dragged);
}

它并不总是起作用,但我无法控制的是,这个功能可能已经出现在
多列表中了,或者可能有更好的方法?

默认情况下,容器会自动在拖放中重新排列组件,所以除了将组件设置为可拖放,将容器设置为拖放目标之外,您不需要做任何其他事情。

。有一个列表我可以侧扫以删除以及拖放重新排序有多困难?谢谢,这可能很容易做到,尽管不是内置的。您可以使用拖动侦听器跟随拖动方向,并在发生侧拖动时使用它。您还可以提供提示,例如在拖动过程中删除/存档。您能给我指一下“拖动过程中提示”的文档吗?找不到!!除了拖动事件之外,没有其他API,您可以使用它们来修改组件状态,以指示您要完成的任务。