7

ドラッグ可能なコンポーネントを含む単純なダッシュボードを作成しようとしていますが、1 つの問題で少し困惑しています。ドラッグ可能な「ウィジェット」を DragAndDropWrapper でラップし、ドラッグ アンド ドロップ イベントを受け取るようにレイアウトを設定すると、UI の観点から好ましくない 2 つのことが起こります。

  1. 背後にあるレイアウトの領域全体が (しばらくの間) 青色に変わります (ウィジェット、ファイルなど) をその上にドラッグします。どうすればそれをオフにできますか-それはテーマの問題ですか?

  2. ウィジェットの領域全体がドラッグ可能です。これは、ウィジェット内の他の UI コンポーネントがドラッグ イベントに応答する場合に問題になります。

ウィジェットのドラッグ可能領域を設定するにはどうすればよいですか? ドラッグ時にラップされたコンポーネント全体を表示したいのですが、ウィジェットのパネルのタイトルバーなどをドラッグしたときにもドラッグが発生するようにしたいだけです。

当面の私の回避策は、ウィジェットの小さな領域をドラッグ可能にすることだと思いますが、それはa)簡単ではないか、b)見栄えが良いとは思いません(ウィジェットをドラッグすると、ドラッグ可能な領域が描画されるためです) -タイトルバーなど)。

何か案は?

よろしくお願いします。

交流

4

0 に答える 0