Android "wischen von links nach rechts zu löschen", Geste auf Listenelement, ICS Style

8

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%     
newbie 25.02.2013, 02:22
quelle

2 Antworten

5

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 .

    
ebarrenechea 25.02.2013, 02:26
quelle
2

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: Ссылка

>     
John Cummings 09.12.2015 20:15
quelle