如何在android中为视图的背景设置动画

时间:2012-05-24 21:57:04

标签: android animation android-animation

我的目标是11 +级

通过执行类似

的操作,可以轻松地为整个视图的alpha设置动画
view.animate().alpha(0)

但这会淡化整个观点。

我对淡化视图的背景资源/可绘制感兴趣。

我该怎么做?

现在我这样做:

view.getBackground().setAlpha(0)  

但这显然没有动画(淡出)它。

2 个答案:

答案 0 :(得分:1)

您可以使用九个旧机器人(https://github.com/JakeWharton/NineOldAndroids

    ValueAnimator colorAnim = ObjectAnimator.ofInt(this, "backgroundColor", /*Red*/0xFFFF8080, /*Blue*/0xFF8080FF);
colorAnim.setDuration(3000);
colorAnim.setEvaluator(new ArgbEvaluator());
colorAnim.setRepeatCount(ValueAnimator.INFINITE);
colorAnim.setRepeatMode(ValueAnimator.REVERSE);
colorAnim.start();

答案 1 :(得分:0)

您可以在相对布局中转换视图,并在其中设置两个单独的视图,一个用于背景(带有alpha动画),一个用于内容