Android textView同时动画
问题描述:
我希望能够做到这一点:TextView改变它的大小(变大),并改变其alpha值(从不可见变为可见)。所有这些使用动画,并在同一时间发生这种变化。 为此我想出这个代码:Android textView同时动画
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)。难道我做错了什么?请,如果有人知道我该如何做这项工作,请帮助我。提前感谢你!
答
我在发现问题五分钟后发现问题的答案。您不应该为您在动画集中定义的单个动画定义setFillAfter。您应该只定义setFillAfter ON动画集本身