2017-07-15 122 views
0

我想做一个事实或敢app.i想旋转随机时间的图像。在随机时间内旋转图像

根据下面的代码(我发现它在Android: Rotate image in imageview by an angle) 我做了一个动画xml并设置它的持续时间。

<rotate 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fromDegrees="45" 
    android:toDegrees="45" 
    android:pivotX="50%" 
    android:pivotY="50%" 
    android:duration="0" 
    android:startOffset="0" 
/> 

我想我应该在主要活动中使用随机函数来随机获得随机数。

那么,我应该如何把这个随机数(我在主要活动中获得)在动画xml中的持续时间?

回答

1

使用setDuration动画的方法来设置时间programaticaally

Animation animation = AnimationUtils.loadAnimation(context, R.anim.your_animation); 
animation.setDuration(300); 
view.startAnimation(animation); 
+0

最欢迎@ dark.zara –