Android:使用转换矩阵翻转动画

时间:2013-02-07 20:52:34

标签: android animation matrix 3d

我对android很新,但我希望能找到一些关于动画的东西。

我正在尝试构建一个视图翻转动画,但它成为我刚刚看到的最简单的事情之一。我试过这个:

XML动画:

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
    android:valueTo="360"
    android:propertyName="rotationY" >
</objectAnimator>

Java中的动画应用程序:

ObjectAnimator animation = (ObjectAnimator)AnimatorInflater.loadAnimator(contextReference, R.animator.card_left_flip);
animation.setTarget(passView);
animation.setDuration(2000);
animation.start();

这产生了一个非常可怕的动画,可以裁剪我的观点,而不是添加视角。

有没有一种很好的方法在Android中执行3D动画,最好是使用矩阵,而不必使用OpenGL?

1 个答案:

答案 0 :(得分:1)

从Api演示看看这个: Rotate3dAnimation

我使用它的方法是动画180度,在ImageView中交换图像,然后向后旋转。它运作得很好。