Android imageview与透明图像的setAlpha不兼容

Android imageview与透明图像的setAlpha不兼容,android,Android,在将视图添加到父容器以显示它之前,我在运行时动态添加了两个ImageView元素。在拖动事件中,我希望根据移动方向将图像透明度设置为隐藏或显示。我试图使用imageView.setAlpha(0)使图像不可见,但即使调用了代码,图像仍保持可见或部分可见,从其alpha值之前更改为0.5时开始 ImageView拒绝在编程的setAlpha()上触发是否有任何原因?将其设置为0.0。要更改不透明度,您需要使用setAlpha(float)而不是setAlpha(int)您考虑过使用setVisib

在将视图添加到父容器以显示它之前,我在运行时动态添加了两个ImageView元素。在拖动事件中,我希望根据移动方向将图像透明度设置为隐藏或显示。我试图使用imageView.setAlpha(0)使图像不可见,但即使调用了代码,图像仍保持可见或部分可见,从其alpha值之前更改为0.5时开始


ImageView拒绝在编程的setAlpha()上触发是否有任何原因?

将其设置为0.0。要更改不透明度,您需要使用
setAlpha(float)
而不是
setAlpha(int)

您考虑过使用setVisibility()吗?
将图像透明度设置为隐藏或显示
令人困惑。。。您的意思是
将图像可见性设置为隐藏或显示
?绝对精彩。我调用了setAlpha(0)——改为setAlpha((float)0),它工作得非常好。恼人的是,他们对setAlpha(int)的调用什么都不做