Ich versuche, die Geste "Wischen von links nach rechts zum Löschen" zu implementieren, die für die Benachrichtigungen in Android ICS und höher vorhanden ist. Ich habe eine Listenansicht in meiner Anwendung. Ich arbeite mit dem Gesten-Detektor. ABER wenn ich auf einem bestimmten Listenelement von links nach rechts wische, möchte ich, dass sich das Objekt mit meinem Finger bewegt. Wenn ich meinen Finger über einen bestimmten Punkt hinaus bewege, dann sollte sich das Objekt selbst löschen. Die OnFling () Methode I Habe dies zur Zeit nicht erreicht.
Wie kann ich die OnFling () -Methode ändern, damit sich das Objekt mit meinem Finger bewegt?
Meine Gesture Listener-Klasse ist
%Vor%Sie sollten einen Blick auf Roman Nuriks Swipe werfen, um das Snippet bei github zu schließen, wenn Sie diese Art von Funktionalität implementieren möchten. Sie finden es hier .
Wenn Sie eine neuere Support-Bibliothek verwenden können, verfügt RecyclerView
über einige integrierte Funktionen in Form von ItemTouchHelper
und der onSwiped
-Methode, die Ihnen das gewünschte Verhalten geben können.
Diese Unterstützung begann in v22.2.0 der RecyclerView Support-Bibliothek nach dieser sehr hilfreichen Antwort: Ссылка
>Tags und Links android android-listview android-animation android-gesture