重複の可能性:
Android:完了後にアニメーションの位置がリセットされる
RotateAnimation
を回転させるために使用していImageView
ます。コードは単純です:
this.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Animation ani = new RotateAnimation(
0, /* from degree*/
30, /* to degree */
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
ani.setDuration(1000);
imageView.startAnimation(ani);
}
});
imageViewを30度回転させたいことがわかります。
動作しますが、回転すると画像は元の状態に戻り、同じ位置と角度で回転します。最後のアニメーション位置でImageViewを修正したい、つまり30度傾けた画像を修正したい。それを修正する方法は?