是否可以使用Android Animator为DialogFragment条目设置动画?

时间:2013-01-18 15:42:50

标签: android android-animation objectanimator

当用户点击我的应用上的按钮时,我DialogFragment show()

我想设置一个动画,以便在DialogFragment启动时对其进行Z-axix旋转(即3d卡翻转动画)。

在显示windowAnimationStyle时,我已成功使用DialogFragment和以下样式来制作简单的动画(使用视图动画框架):

<style name="windowAnimationCardFlip" parent="@android:style/Animation.Dialog">
        <item name="android:windowEnterAnimation">@anim/card_flip_left_in</item>
        <item name="android:windowExitAnimation">@anim/card_flip_left_out</item>
 </style>

问题是视图动画框架(据我所知),非常有限,而我能够做的唯一旋转(至少在xml上)是2D XY旋转(我想要的) “3D”z轴旋转)。

我尝试使用Property Animation框架(特别是一个用XML编写的Object Animator),但是,当我按照official android tutorials中的描述加载简单的Fragments时,我能够实现这种效果。 ,当我尝试将该XML ObjectAnimator应用于windowEnterAnimation属性时,没有任何反应。

我想知道,那会发生什么?是否可以使用ObjectAnimator为windowEntry事件设置动画?如果没有,还有其他解决方案吗?

0 个答案:

没有答案