Ich habe derzeit Ansichten in einem ViewPager horizontal ausgerichtet und können mit einem PagerAdapter durch sie durchlaufen. Zur Ausführung der Aktion, die ich beim Wischen ausführen möchte, muss ich jetzt zweimal auf die Seite "Ansicht" tippen. Ich könnte Code schreiben, aber es ist etwas schwierig, die notwendigen Teile zu extrahieren ...Implementieren Sie die Funktion wie iOS App schließen vertikalen Swipe-to-Dismiss mit ViewPager
Was ich möchte, ist die Fähigkeit, vertikal auf diese Ansichten zu wischen, sie vertikal mit Swipe und Fade-Out zu übersetzen, und führen Sie dann ein Aktion, wenn sie eine bestimmte Entfernung von der Kante des Geräts erreichen.
Um eine Vorstellung davon zu bekommen, was ich denke, können Sie in der Galerie-App ein geöffnetes Foto kneifen, um es zu verkleinern und eine horizontale Filmstreifenansicht zu öffnen. Von dort können Sie auf einem Foto/Video nach oben oder unten wischen, um es zu löschen. Für diejenigen, die nicht die gleiche Galerie-App haben, ist es genau wie das Schließen von Anwendungen auf iOS.
Ich habe versucht, den Quellcode für die Galerie App zu scannen, aber kein Glück, die richtige Aktivität zu finden.
Können Sie Ihren Code posten, den Sie für Viewpager implementiert haben? –
Wie ich in der Frage gesagt habe, ist es schwierig, ein minimales Codebeispiel zu extrahieren. Es gibt 5 Klassen und 2 Schnittstellen, die beteiligt sind. Ich habe den Link zur Bibliothek zur Verfügung gestellt und das ListView-Beispiel geändert, um einen ViewPager zu verwenden ist einfach (meiner Meinung nach) –
Also meinst du, ich muss nur ListView durch ViewPager ersetzen und es wird funktionieren? –