Ich habe eine DialogFragment
, die ich show()
, wenn der Benutzer auf eine Schaltfläche in meiner App klickt.
Ich möchte eine Animation setzen, um beim Start eine Z-axix-Rotation auf DialogFragment
zu machen (d. h. eine 3D-Karten-Flip-Animation).
Ich habe erfolgreich den windowAnimationStyle
und den folgenden Stil benutzt, um einfache Animationen (mit dem View Animation Framework) zu machen, wenn DialogFragment
angezeigt wird:
Das Problem ist, dass das View-Animation-Framework (nach meinem besten Wissen) ziemlich begrenzt ist, und die einzige Rotation, die ich machen kann (zumindest auf XML), ist eine 2D-XY-Rotation (ich will eine "3D" z-Achsenrotation).
Ich habe versucht, das Property-Animation-Framework (speziell einen Objekt-Animator, in XML geschrieben) zu verwenden, aber ich kann den Effekt beim Laden von einfachem Fragments
erreichen, wie in offizielle android Tutorials , wenn ich versuche, das XML ObjectAnimator
auf das windowEnterAnimation
Attribut anzuwenden, passiert nichts.
Ich würde gerne wissen, was dann passieren könnte? Ist es möglich, einen ObjectAnimator zu verwenden, um das windowEntry-Ereignis zu animieren? Wenn nicht, gibt es andere Lösungen?
Tags und Links android android-animation objectanimator