Ist es möglich, einen Android Animator zu verwenden, um einen DialogFragment-Eintrag zu animieren?

8

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:

%Vor%

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?

    
sroj 18.01.2013, 15:42
quelle

0 Antworten