コンテナにドラッグアンドドロップできるUIコンポーネントを保持し、コンテナ内でコンポーネントを移動するUIコンテナを開発しています。コンポーネントにはさまざまなサイズがあります。私は flex/actionscript でこれを行っていますが、この問題はどのユーザー インターフェイスにも当てはまると思います。レイアウト アルゴリズムを持つリソース (書籍など) はありますか。これに関する指針は非常に役立ちます。
ユーザーはアイテムをドラッグ/ドロップできます。ただし、重複しないように項目を再配置する必要があります。たとえば、2 つのアイテムが隣り合っており、ユーザーが 3 番目のアイテムをその上 (中央) にドロップした場合、最初の 2 つのアイテムは脇に移動して、3 番目のアイテムのためのスペースを確保する必要があります。(アイテムのサイズが異なることを除いて、examples.adobe.com/flex3/devnet/dashboard/main.html に似ています)。
ダッシュボード レイアウトのソース コードは、すべてのコンポーネントが同じ寸法であるという前提で機能します。私が探しているのは、さまざまなサイズのコンポーネントをレイアウトする方法です。
ありがとう