小编Tom*_*Tom的帖子

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);

}
Run Code Online (Sandbox Code Playgroud)

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

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

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

谢谢.

animation android alpha alpha-transparency

11
推荐指数
1
解决办法
6006
查看次数

标签 统计

alpha ×1

alpha-transparency ×1

android ×1

animation ×1