Neuordnung Listen, wie Wiedergabelisten im media player
Habe ich eine Liste der Elemente, die angezeigt werden, mit einem ListView aus einer SQLCursor. Der SQL-Tabelle enthält(wie auch andere Dinge) ein _id-Feld und ein Feld order. Ich benutze das Feld um die Liste zu Sortieren, bevor es auf die ListView.
Was ich brauche ist ein widget wie der MediaPlayer hat in seiner playlist-Ansicht. Es ermöglicht Ihnen, klicken Sie auf das Symbol, und ziehen Sie das Element in der Wiedergabeliste um und legte Sie in eine neue Reihenfolge. Mit dieser Fähigkeit kann ich dann abrufen, um neue und aktualisieren Sie die SQL-Tabelle mit der neuen Ordnung. Allerdings bin ich nicht mit viel Glück zu finden alle Hinweise, um mir zu helfen hinzufügen, dass Funktionalität in mein Programm.
Die Frage ist, ob ich mit den bestehenden Funktionen um mir zu helfen, oder muss ich das manuell-Programm motion events und so, bis ich annähernd die gleiche Funktionalität.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, dass die Funktionalität aus der Musik-Anwendung (die, nebenbei, wird nicht benannt "MediaPlayer"), geh mal auf den Quellcode. Hier ist ein StackOverflow Frage mit Antworten, dass Sie auf die spezifische Klasse (
TouchInterceptor
) ermöglicht die drag-and-drop.Wenn Sie auf der Suche für ein widget mit integrierten drag-and-drop, es ist keiner in der SDK.
TouchInterceptor
, also ich weiß nicht, wie wiederverwendbare es ist. Ich habe den Eindruck-wie aus der anderen Frage ALSO -- das andere sind erfolgreich. Reinigen Sie in einer separaten wiederverwendbaren widget ist auf meiner Liste von 18.000 Dinge zu tun...