ドラッグする方法を知る必要があります。&ジンジャーブレッド版のAndroidにドロップしてください。私が知っているように、ジンジャーブレッドはデフォルトでそれをサポートしていません。ジンジャーブレッドでドラッグ&ドロップを実装する
私がコードしているもの:ViewGroup
動的に追加された子を保持するクラス、各子は長いクリックの後にすべきです 指でタップ/移動することができます。これを解決するために、OnLongClickListener
がそれぞれView
の子に付けられていて、私のViewGroup
は、両方の方法を実装しました。onTouch()
はダウン/アップ/ムーブイベントを取得し、メソッドはonLongClick()
はそれぞれの子を長時間クリックするのに応答します。
私の問題は次のとおりです。私は子供を長時間タップし、移動してACTION_UP
イベントでアクションを終了できます。しかし、私はこの子をもう一度長くタップすることはできません - それを処理できる方法やライブラリはありますか?
私はこれだけViewGroup
にいくつかのアイコンを注文しますので、私が思うに、私は本当にD & Dライブラリ/機能を必要としない - コードを経由して、それぞれの子はViewGroup
に追加されますので、私は本当にDropTargetのを持っていませんおもう。
私はこの問題を次のように修正しました。 1.)各子にOnLongClickListenerの新しいインスタンスを持たせると、親がLongClickイベントへの応答を妨げます。 2.)onTouch()イベントで正しい値(true/false)を返します。 – Andreas
いくつかのコードを共有できます。 – Vivekanand