Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android图像可见性_Android - Fatal编程技术网

Android图像可见性

Android图像可见性,android,Android,因此,我们创建了两个按钮,fadeIn和fadeOut,分别用于淡入淡出一个国家的图像。默认情况下,“淡出”按钮在按下“淡出”按钮之前不可单击,当按下“淡出”按钮时,它会淡入图像,然后将可见性设置为0,以防止图像再次消失 我的问题是,当我按下淡出按钮时,一旦淡出,我将可见性设置为1,使其不可见但仍存在,但图像仍会重新出现。为什么会这样?我按照与第一个按钮相同的步骤操作,图像仍然清晰地显示在屏幕上 有什么问题吗?不应该使用整数值,而应该使用view类提供的常量 您应该使用: .setVisibil

因此,我们创建了两个按钮,fadeIn和fadeOut,分别用于淡入淡出一个国家的图像。默认情况下,“淡出”按钮在按下“淡出”按钮之前不可单击,当按下“淡出”按钮时,它会淡入图像,然后将可见性设置为0,以防止图像再次消失

我的问题是,当我按下淡出按钮时,一旦淡出,我将可见性设置为1,使其不可见但仍存在,但图像仍会重新出现。为什么会这样?我按照与第一个按钮相同的步骤操作,图像仍然清晰地显示在屏幕上


有什么问题吗?

不应该使用整数值,而应该使用view类提供的常量

您应该使用:

.setVisibility(视图.不可见);或设置可见性(VIEW.GONE)

如果您真的想使用整数值(出于某些疯狂的原因),它们不是0和1,而是:

0-可见

4-不可见

8-消失


不知道为什么这些是4的倍数。

请在这里发布一些代码,还有一件事,您是否将图像的可见性设置为View.GONE???Cheers houcine-当我在XML文件中创建图像时,我将可见性设置为invisible-因此它占用了屏幕上的空间,但仍然存在。但我也通过在淡出动画结束后设置动画alpha级别解决了这个问题。