Android图像旋转:在随机位置结束

时间:2014-06-12 06:46:01

标签: android

我是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);

1 个答案:

答案 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;
}