代号一拖放 - 拖放时目标更改背景颜色
Codename One Drag and Drop - Target change background color on Drag Over
我有一个带有一些可拖动元素的 Android 应用程序。
我想将一些标签拖到容器上。当我拖过容器时,我希望容器背景改变颜色。
我无法使用 API 中的 DragOverListener 实现此目的。
这是我的代码:
label.addDragOverListener(l -> {
container.getAllStyles().setBgColor(ColorUtil.YELLOW);
container.getAllStyles().setBgTransparency(255);
});
发生的事情是,一旦我开始拖动标签,容器就会改变颜色。但这不是我想要的。我希望容器只有在拖过它时才改变颜色。
有办法实现吗?
非常感谢。
该事件为拖动提供了一个 X/Y 位置,您可以使用它来确定是否绘制颜色。一般来说,这个 API 是为这种类型的精制图设计的,例如在放置的组件将占据的位置绘制一个正方形。
我有一个带有一些可拖动元素的 Android 应用程序。
我想将一些标签拖到容器上。当我拖过容器时,我希望容器背景改变颜色。
我无法使用 API 中的 DragOverListener 实现此目的。
这是我的代码:
label.addDragOverListener(l -> {
container.getAllStyles().setBgColor(ColorUtil.YELLOW);
container.getAllStyles().setBgTransparency(255);
});
发生的事情是,一旦我开始拖动标签,容器就会改变颜色。但这不是我想要的。我希望容器只有在拖过它时才改变颜色。
有办法实现吗?
非常感谢。
该事件为拖动提供了一个 X/Y 位置,您可以使用它来确定是否绘制颜色。一般来说,这个 API 是为这种类型的精制图设计的,例如在放置的组件将占据的位置绘制一个正方形。