ドラッグ アンド ドロップ グリッドビューを作成しました (を使用OnDragListener
)。グリッド アイテムは互いにドロップできます。ただし、再注文できるようにしたいです。これを実装しましたが、大きな問題が残っています: ユーザーコントロール部分です。
シャドウ オブジェクトの周りをドラッグするとき、アイテムをドラッグしている間、ドラッグされたオブジェクトのためのスペースを作りたいと思います。他のアイテムの移動は既に実装しましたが、2 つのアイテムの間にいる場合/いつであるかを調べる方法がわかりません。アイテムの上にホバーするとドラッグイベントが発生しますが、その間は発生しません。onTouchEvent
ドラッグしているとき、グリッドビューは呼び出しも受けませんonInterceptTouchEvent
。
これを実装できる方法を知っている人はいますか?
私はすでに試しました:
onTouchEvent
およびグリッドビューで実装しonInterceptTouchEvent
ます。問題:onTouchEvent
項目をドラッグしているときに、グリッドビューで呼び出しが行われませんonInterceptTouchEvent
。呼び出しも行われません。draglistener
グリッドビュー全体に別の設定をします。問題:ACTION_DRAG_LOCATION
文書化されているように(場所の変更)、移動ごとではなく、数回しか呼び出されません(!!)。