7

我正在尝试创建一个包含可拖动组件的简单仪表板,但我对一个问题感到有些困惑。如果我在 DragAndDropWrapper 中包装我的可拖动“小部件”并将我的布局设置为接收拖放事件,从 UI 的角度来看,我不喜欢两件事:

  1. 当我将东西(小部件,文件等)拖到它上面时,后面的整个布局区域会变成蓝色(一段时间)。我该如何关闭它 - 这是一个主题吗?

  2. 整个小部件的区域都是可拖动的——如果我说小部件内的其他 UI 组件响应拖动事件,这是一个问题。

如何设置小部件的可拖动区域?我仍然希望在拖动时显示整个包装的组件,但我只希望在拖动时发生拖动,例如,小部件面板的标题栏。

我认为我暂时的解决方法是让小部件的一小部分可拖动,但我认为这不会a)容易或b)看起来不错(因为当你拖动小部件时它只会绘制它的可拖动区域- 标题栏,比如说)。

有任何想法吗?

提前谢谢了。

交流电

4

0 回答 0