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

sro*_*roj 9 android android-animation objectanimator

我有一个DialogFragment,我show()当用户点击我的应用程序的按钮.

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

当显示时,我成功地使用了windowAnimationStyle以下样式来执行简单的动画(使用View Animation框架)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>
Run Code Online (Sandbox Code Playgroud)

问题是View Animation框架(据我所知)非常有限,而且我能做的唯一旋转(至少在xml上)是2D XY旋转(我想要一个"3D" "z轴旋转).

我尝试使用Property Animation框架(特别是一个用XML编写的Object Animator),但是,虽然我能够在加载简单时实现效果,Fragments官方android教程中所述,当我尝试将该XML ObjectAnimator应用于windowEnterAnimation属性,没有任何反应.

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