Android textView动画同时出现

时间:2011-10-07 11:56:19

标签: android

我希望能够做到这一点:TextView改变它的大小(变大)并改变它的alpha值(从隐形变为可见)。所有这些都使用动画并同时发生这种变化。 为此我想出了这个代码:

  AnimationSet set = new AnimationSet(true);
  Animation animation = new AlphaAnimation(0.0f, 1.0f);
    animation.setDuration(2000);
    animation.setStartOffset(300);
    animation.setFillAfter(true);
    set.addAnimation(animation);

    animation = new ScaleAnimation(1.0f, 2.0f, 1.0f, 2.0f);
    animation.setDuration(2000);
    animation.setStartOffset(300);
    animation.setFillAfter(true);
    set.addAnimation(animation);

    text.startAnimation(set);

这个问题是我希望保留这种转变。但是textView最终会恢复原来的大小。 (但它仍然可见 - alpha = 1.0f)。难道我做错了什么?如果有人知道我该怎么做才能帮助我。提前谢谢你!

1 个答案:

答案 0 :(得分:1)

我在实际发布后五分钟找到了问题的答案。您不应为动画集中定义的各个动画定义setFillAfter。您应该只在动画集本身

上定义setFillAfter