ある種のドラッグ機能をアプリに実装しようとしています。単純な例として、2x2の正方形のボタンがあると想像してください。したがって、合計4つのボタンがあります。ボタンをクリックすると、他の機能が実行されますが、これらのボタンの1つを押したままドラッグして別の操作を実行したい場合(理想的には、1つのボタンをドラッグして別のボタンのスペースにドロップすると、2つのボタンの場所が入れ替わります。ドラッグアンドドロップで作業できる限り、スワップは簡単です)。
私はいくつかの調査を行い、いくつかのチュートリアルに従いましたが、それらすべてでいずれかのステップでエラーが発生するようでした。ListViewsとGridViewsにはすでにドラッグアンドドロップ機能があるようですが、ドラッグを取得することは言うまでもなく、これらのビュー内にボタンを適切に配置するのに問題がありました(4つ以上あり、図のように非常に特定の位置にあります)。そして、彼らと一緒に仕事をするのをやめます。
どうすればこれを行うことができますか?理想的には、これらのボタンにドラッグ可能としてタグを付け、ドラッグドロップイベントでドロップ位置を確認し、位置が有効な場合はスワップメソッドを実行することができます。それらをドラッグ可能にする方法や、ドロップ位置をチェックするイベントを作成する方法がわからないようです。
ありがとう。