gpt4 book ai didi

java - setAlpha 动画后不恢复 alpha 值

转载 作者:太空宇宙 更新时间:2023-11-04 13:33:53 24 4
gpt4 key购买 nike

如标题所示,如果我通过动画更改 ImageView 的 alpha,那么我无法通过 setAlpha 来设置:

ImageView myImage = (ImageView) findViewById(R.id.my_image);

myImage.animate().alpha(0).withEndAction(new Runnable() {
public void run() {
myImage.setAlpha(100);
}
});

动画没问题,但是在 myImage 的 alpha 值没有被 setAlpha 设置后,它就一直为零。为什么?

最佳答案

来自 Android 文档:

ImageView.setAlpha(int): This method was deprecated in API level 16. Use setImageAlpha(int) instead.

我怀疑你实际上是在调用继承的方法View.setAlpha(float)它采用 0 到 1 之间的值。将其设置为 100 不是有效值。

使用setAlpha(1.0)或者将方法更改为setImageAlpha(100)

关于java - setAlpha 动画后不恢复 alpha 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31896514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com