我在布局上有一个ImageButton视图.如果用户单击ImageButton,该按钮应淡出.
按钮淡出动画将像这样开始:
public void buttonClicked(View aButton){
final Animation aAnim = new AlphaAnimation(1.0f, 0.0f);
aAnim.setDuration(500);
aButton.startAnimation(aAnim);
}
Run Code Online (Sandbox Code Playgroud)
这样可以工作,但只要ImageButton淡出,其Alpha值就会立即跳回到1.0并再次显示该按钮.
我使用动画侦听器暂时解决了它,它将ButtonImage设置为在动画结束时不可见但这对我来说似乎是一个奇怪的解决方案.
我需要做什么才能将Alpha Value按钮保持在动画的最后一个值?
谢谢.