Swipe Back wie Pinterest oder Tumblr

Hat jemand eine Idee, wie Pinterest oder Tumblr dort "swipe back" -Methode implementiert hat.

Auf Pinterest können Sie auf einen Beitrag im Newsfeed klicken. Als dasDetailActivity wird gestartet und zeigt die Details für den ausgewählten Beitrag an. Dann können Sie die Zurück-Taste drücken, um zur Newsfeed-Aktivität zurückzukehren, oder Sie können (die Detail-Aktivität) nach links wischen, um zur Newsfeed-Aktivität zurückzukehren.

Video:http://youtu.be/eVcSCWetnTA

Normalerweise würde ich verwendenoverridePendingTransition(), aberoverridePendingTransition() dauert Animationen (Resource IDs wieR.anim.foo). Pinterest und Tumblr starten die Animation nur, wenn der Benutzer eine Wischgeste ausführt. Sie unterstützen auch eine Art "Bild für Bild-Animation", je nachdem, wie sich die Finger bewegen. Sie verfolgen also die Entfernung der Fingerbewegung und animieren den Übergang zum entsprechenden Prozentwert.

Ich weiß, wie man ein "echtes Java" -Animations- / AnimatorSet-Objekt mit verwendetFragmentTransaction einen Fragmentersatz zu animieren. Mit Fragmenten muss ich mich überschreibenonCreateAnimator(), aber ich habe keine Ahnung, wie man so etwas mit Activities umsetzt. Ist da einonCreateAnimator() (oder ähnliches) für Aktivitäten? Ich bin mir auch nicht sicher, wie ich das Verhalten wischen soll, da die Animation gerade nicht gestartet wird, sondern eher eine schrittweise Änderung der Eigenschaften des Fensters / der Aktivität / des Fragments oder was auch immer ...

Irgendwelche Vorschläge?

EDIT: Ich habe ein Video der pinterest App bei youtube gefunden:http://youtu.be/eVcSCWetnTA Das ist, was ich implementieren möchte.

Ich denke, Pinterest arbeitet mit Fragmenten undonCreateAnimator() um den "swipe back" zu erreichen. Da meine App bereits Fragmente und ChildFragments in einer Aktivität enthält, wäre es für mich viel einfacher, wenn ich das für Aktivitäten implementieren könnte.

Noch einmal: Ich weiß, wie man Wischgesten erkennt, und das ist nicht das, wonach ich frage. Sehen Sie sich das YouTube-Video an:http://youtu.be/eVcSCWetnTA

UPDATE: Ich habe eine kleine Bibliothek erstellt, die sich nicht genau so verhält wie die Implementierung von Pinterest oder Tumblrs. Für meine Apps scheint mir dies jedoch eine gute Lösung zu sein:https://github.com/sockeqwe/SwipeBack?source=c

Antworten auf die Frage(9)

Ihre Antwort auf die Frage