Android Alphaanimation:animation结束后,Alpha值会跳回原始值

我在布局上有一个ImageButton视图。 如果用户单击ImageButtonbutton应淡出。

button淡出animation将像这样开始:

public void buttonClicked(View aButton){ final Animation aAnim = new AlphaAnimation(1.0f, 0.0f); aAnim.setDuration(500); aButton.startAnimation(aAnim); } 

这个工作,但一旦ImageButton淡出,其Alpha值跳回到1.0,并再次可见button。

我用Animation Listener临时解决了这个问题,它把ButtonImage设置为在animation结尾处不可见,但对我来说似乎是一个奇怪的解决scheme。

我必须做什么才能保持buttonAlpha值在animation的最后一个值?

谢谢。

Solutions Collecting From Web of "Android Alphaanimation:animation结束后,Alpha值会跳回原始值"