如何将图像alpha设置恢复正​​常

时间:2017-07-06 16:00:54

标签: android imageview fade

无论用户是出错还是出现错误,我都会尝试使用复选标记图像或十字图像。然后,我希望图像淡出,我已经达到了我喜欢的水平,但问题是,图像在淡化后是否重新出现。有问题的代码如下:

private void aniCross(){
    cross.setVisibility(View.VISIBLE);
    cross.animate().alpha(0).setDuration(1000);
}

这里我调用一个动画交叉方法,将可见性设置为可见(我将图像设置为在onCreate的开头不可见),然后它将为图像设置动画。动画在1000毫秒的时间间隔内将alpha值设为0。在十字架变得不可见之后,我希望它能够在需要时一次又一次地显示,但在每次显示之后仍然会淡出。

我尝试过像cross.setAlpha(255)这样的事情,但这似乎没有帮助解决这个问题。

2 个答案:

答案 0 :(得分:2)

不要回答我自己的问题,但我能够解决这个问题。使用cross.setAlpha(1f)代替cross.setAlpha(255)。我猜setAlpha采用浮点形式0到1而不是0到255.

答案 1 :(得分:0)

private void aniCross(){
cross.setVisibility(View.VISIBLE);
cross.animate().alpha(0.0).setDuration(1000);}