Alternative zu ViewPager in Android
Ich würde gern eine Aktivität, die aus mehreren Bildschirmen (Fragmente) mit einer GridView
in jedem. Diese Aktivität verwendet ViewPager
von der Bibliothek Unterstützt.
Dies funktioniert ziemlich gut.
Beim klicken auf ein Element in einem der GridView
s, sollte die Seite automatisch drehen (flip) und mehr details zeigen auf das Element.
Sowohl der ViewPager-und Flip-übergänge arbeiten ziemlich gut mit einem kosmetischen Problem:
Wenn du die GridView
Fragment, um die details anzuzeigen Fragment, das GridView
ist nicht animiert. Die spiegelung in der details-Fragment ist perfekt animiert und Fliegen, aber die GridView
was sollte ein fly-out-übergang überhaupt nicht animiert.
Ich bin kein Experte für Android-Programmierung, aber ich denke, dass die Hauptursache für dieses Verhalten ist, dass die ViewPager
ist Teil der Bibliothek Unterstützt und somit diese Funktion nicht unterstützt benutzerdefinierte animation Transaktion.
Könnte ich Recht haben?
Gibt es eine einfach zu bedienende alternative zu ViewPager
die unterstützt auch benutzerdefinierte Animationen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob dies eine Antwort, aber ViewPager unterstützt benutzerdefinierte Animationen. Sehen http://developer.android.com/training/animation/screen-slide.html#pagetransformer
Wenn Sie ändern die Fragmente in Ihrer app verwenden, als die, die Sie verwenden sollten FragemntTransaction statt ViewPager. Mit diesem können Sie die animation anpassen der neuen und der alten Fragment.
Beispiel:
Aber hier ist ein Artikel über die :
flip-animation
Können Sie die NineOldAndroids
lib, die backports, die ObjectAnimator und ValueAnimator
FragmentTransaction
s?