我是android新手。我想旋转图像,我希望它停止在随机位置旋转。我有以下代码。图像无限旋转。我有问题要把它停在随机位置。
RotateAnimation anim = new RotateAnimation(0f,360f,55f,55f);
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(80);
// Start animating the image
iv.startAnimation(anim);
答案 0 :(得分:0)
根据您的要求设置此参数
anim.setRepeatCount(50);
代码中的以下行使动画无限运行。
anim.setRepeatCount(Animation.INFINITE)
将您的RotateAnimation
更改为
RotateAnimation anim = new RotateAnimation(0f,generateRandomNumber(),55f,55f);
anim.setFillAfter(true);
public float generateRandomNumber() {
Random rand = new Random();
int randomNum = rand.nextInt((360 - 0) + 1);
return (float)randomNum;
}