このコードを試して、必要に応じて調整してください:
回転アニメーションを実装するには、そのアニメーションを XML で定義できます。/res/anim フォルダーの下に :rotate_around_center_point.xml という名前のアニメーション xml ファイルを作成します。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<rotate android:toDegrees="360"
android:duration="700"
android:pivotX="205"
android:pivotY="180"
android:interpolator="@android:anim/linear_interpolator"/>
</set>
アニメーションを View に適用します: イメージを回転させるためにそれを言いましょう:
ImageView animationTarget = (ImageView) this.findViewById(R.id.testImage);
Animation animation = AnimationUtils.loadAnimation(this,
R.anim.rotate_around_center_point); animationTarget.startAnimation(animation);
また
Java コードでアニメーションを動的に作成します。
Animation newAnimation = new RotateAnimation(0, 360, 205, 180);
newAnimation.setDuration(700);
animationTarget.startAnimation(newAnimation);
これが役立つことを願っています。