Ich habe ein Raster mit einer dynamischen Anzahl von Zeilen und drei Spalten. Nur 3 Zeilen sind zu einem bestimmten Zeitpunkt sichtbar. Im Raster kann ich leere Zellen haben. Haben Sie eine Idee, wie Sie eine Drag / Drop-Funktion für die Ansicht einer Ansicht aus einer Zelle implementieren? Ich möchte Objekte in leere Zellen ziehen können.
Hier möchte ich ein weiteres Beispiel, eine Referenz und ein Code-Snippet hinzufügen.
Code ziehen Sehen wir uns die Steuerungsimplementierung an und wie wir mit dem Ziehen von Elementen umgehen.
%Vor%Ereignis speichert Objekte in die DragEventArgs.Data.Properties ["Elemente"] Wert. Sie würden dies überschreiben Methode, um benutzerdefinierte Drag-Daten zu setzen, wenn Sie müssen. Wenn der Benutzer ein Objekt zieht, müssen wir Hinweise darauf geben, wo das Objekt platziert wird, wenn es gelöscht wird. Das Standard GridView handhabt das indem Sie benachbarte Gegenstände aus dem Weg schieben. Wir werden das genau umsetzen Verhalten in GridViewEx, weil wir Fälle berücksichtigen müssen wo GridView das Ablegen nicht unterstützt.
%Vor%behandelt das Ablegen für jedes ItemsPanel, das das Standard GridView tut nicht unterstützen ablegen.
%Vor%wird von Endbenutzeraktionen angefordert.
Weitere Informationen finden Sie unter folgenden Links: GridView mit erweitern Ziehen und Ablegen für Gruppierung und Elemente mit variabler Größe
Sie können dem folgenden Link auch folgen Android Ziehen und Ablegen Beispiel
Hoffe, das kann Ihnen helfen.
Tags und Links android drag-and-drop gridview