我正在开发一个 UI 容器来保存 UI 组件,这些组件可以拖放到容器上,也可以在容器内移动组件。组件有各种尺寸。我在 flex/actionscript 中这样做,但我想这个问题适用于任何用户界面。是否有任何具有布局算法的资源(书籍等)。对此的任何指示都会有很大帮助。
用户可以拖放项目。但是这些项目应该重新排列,以免重叠。例如,如果有两个项目彼此相邻并且用户将第三个项目放在它们之上(在中间),则前两个项目应该移到一边为第三个项目腾出空间。(类似于examples.adobe.com/flex3/devnet/dashboard/main.html,但项目大小不同)。
仪表板布局的源代码假设所有组件都是相同的尺寸。我正在寻找的是一种布局不同尺寸组件的方法。
谢谢