我使用ViewAnimation来执行动画。据我所知,有两种方法可以达到这个目的:
AlphaAnimation fadeOut = new AlphaAnimation(1f, 0f); fadeOut.setDuration(1000); square.startAnimation(fadeOut);
<alpha android:duration="1000" android:fromAlpha="1" android:toAlpha="0" />
然后
Animation fadeOut = AnimationUtils.loadAnimation(context, R.anim.fade_out);
square.startAnimation(fadeOut);
问题是我想为toAlpha
设置0到0.5之间的随机值。如果我使用第一种方式,我会很容易。但是,对于第二种方式,我该怎么做?
答案 0 :(得分:1)
对于第二种方式,我该怎么做?
我相信最终你必须通过Java实现第二种方式。我知道的方法是创建所有可能的文件,如R.anim.fade_out_zero
,R.anim.fade_out_one
,用于存储不同的toAlpha值,然后在Java中随机选取。
因此,最好选择第一种方式而不是第二种方式来设置随机值。