0

私はまだAndroidにかなり慣れていませんが、アニメーションについていくつか理解したいと思っていました.

ビュー フリップ アニメーションを作成しようとしていましたが、すぐに見た中で最も大雑把なものの 1 つになりました。私はこれを試しました:

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();

これにより、パースペクティブを追加するのではなく、ビューをトリミングする非常にひどいアニメーションが作成されました。

OpenGLを使用せずに、できればマトリックスを使用して、Androidで3Dアニメーションを実行する良い方法はありますか?

4

1 に答える 1

1

Api Demos からこれを見てください: Rotate3dAnimation

私がこれを使用した方法は、180 度アニメーション化し、ImageView で画像を交換してから元に戻すことです。それはかなりうまくいきます。

于 2013-02-07T21:32:36.927 に答える