可能重复:
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 度的图像。如何解决?