Android Alpha动画:动画结束后,Alpha值会跳回旧值

我在布局上有一个ImageButton视图.如果用户单击ImageButton,该按钮应淡出.

按钮淡出动画将像这样开始:

public void buttonClicked(View aButton){

    final Animation aAnim = new AlphaAnimation(1.0f, 0.0f);
    aAnim.setDuration(500);

    aButton.startAnimation(aAnim);

}

这样可以工作,但只要ImageButton淡出,其Alpha值就会立即跳回1.0并再次显示该按钮.

我使用动画侦听器暂时解决了它,它将ButtonImage设置为在动画结束时不可见,但这对我来说似乎是一个奇怪的解决方案.

我需要做什么才能将Alpha Value按钮保持在动画的最后一个值?

谢谢.

最佳答案
尝试使用aAnim.setFillAfter(true);

转载注明原文:Android Alpha动画:动画结束后,Alpha值会跳回旧值 - 代码日志