2017-02-15 7 views
3

Ich habe eine 2 GridViews, und ich kann Elemente von einem zum anderen ziehen. Aber nach dem Ablegen der Ansicht spielt Android eine Animation, die sich an die ursprüngliche Position der verlorenen Ansicht bewegt. So: enter image description hereWie stoppt man die Animation der gezogenen Ansicht?

In diesem Beispiel habe ich Top-Grid-Element auf das untere Gitter fallengelassen.

Ich habe versucht, Element und DragShadow nach dem Ablegen zu zerstören. Aber es hat nicht geholfen. Diese Animation wird nur auf Geräten mit Android Nougat OS (24+) wiedergegeben. Also ich frage mich, wie kann ich es deaktivieren?

+0

haben Sie irgendeine Lösung für es finden? – GVillani82

+0

Wir suchen auch nach Lösung, Haben Sie eine Lösung gefunden? –

+0

Es geht um View.OnDragListener. In meinem Beispiel hatte ich OnDragListener nur auf topGrid. Aber wenn ich OnDragListener auf beiden setze, funktioniert alles wie erwartet. Ich denke, Android denkt, dass Sie Drop-Event nicht behandelt haben, verursachen Sie Ansicht, wo Sie Element von oben haben keine DragListener – DaurenD

Antwort

0

Es geht um View.OnDragListener. In meinem Beispiel hatte ich OnDragListener nur auf topGrid. Aber wenn ich OnDragListener auf beiden setze, funktioniert alles wie erwartet. Ich denke, Android denkt, dass Sie Tropfen Ereignis nicht behandelt haben, verursachen Sie Ansicht, in der Sie Einzelteil von der Spitze fallen lassen nicht dragListener

Verwandte Themen