2016-07-25 12 views
0

私は連絡先でいっぱいのリストビューを持っています。ユーザーが共有可能アイテムをドラッグし始めると、このリストが表示されます。現在選択されている連絡先をハイライト表示するには、ドラッグイベントでプロフィール画像をアニメートします。Android - ドラッグ中に追加されたビューがドロップターゲットとして登録されていません

ドラッグシャドウを下に移動すると、リストはカスタム定義のメソッドを使用してスクロールダウンします。私は後でNotifyDataSetChangedに電話します。これはスクロールに有効で、すべての連絡先は正常に表示されますが、スクロールしなくても連絡先にはドラッグイベントは表示されません(アニメーションが表示されず、ユーザーがアイテムを実際にドロップしたときはわかりません)。

ドロップターゲットとして登録されていないためです。だから私の質問は、どうやって登録するのですか?

ところでXamarin.Androidを使用して、私はそれが何かを変えるとは思わない、Javaの答えがあまりにも:)

答えて

1

[OK]を歓迎している、私はそれを考え出しました。

新たにスクロールされた表示項目をVisibility.Invisibleに設定してから、Visibleに戻すと、ドロップターゲットとして登録されます。

ユーザーが現在何かをドラッグしているときに自動的にスクロールし、表示されるアイテムも登録するカスタムListViewを作成しました。 this gistを参照してください。

完璧に作業してください!

関連する問題