【发布时间】:2012-08-17 19:35:34
【问题描述】:
我正在对按钮执行淡入淡出效果。
AnimationSet set = new AnimationSet(true);
Animation animation2 = new AlphaAnimation((float) 0, 1);
animation2.setDuration(1500);
animation2.setRepeatMode(0);
set.addAnimation(animation2);
set.setFillAfter(true); // leaves the animation in its final status
btn.startAnimation(set);
我正在使用setFillAfter(true) 选项使按钮可见。这很好用。现在我想再次执行动画,但不能再将我的按钮设置为在屏幕上不可见,除非我重新启动应用程序。 (也试过 invalidate() 没有成功...)
任何想法都会“如此”受欢迎。
提前致谢! 保罗
【问题讨论】:
-
您在再次申请之前尝试过
clearAnimation()吗?