2011-05-21 68 views
0

所以创建了两个按钮fadeIn和fadeOut分别淡入一个国家的图像。默认情况下,淡入淡出按钮是不可点击的,直到淡入淡出被按下,并且按下淡入淡出按钮时,淡入淡出图像,然后将可见性设置为0,以防止它再次消失。Android Image Visibility

我的问题是,当我按下淡出按钮,一旦它淡出,我将可见性设置为1,使其不可见但仍然存在,但图像仍然重现。为什么是这样?我遵循了与我的第一个按钮相同的步骤,图像保持在屏幕上。

最新问题?

+0

发表这方面的一些代码的倍数... – 2011-05-21 21:30:57

+0

你能在这里发布一些代码PLZ,还有一两件事,没有设置t他的形象的可见性View.GONE ???? – Houcine 2011-05-21 21:37:12

+0

Cheers houcine - 当我在XML文件中创建图像时,我将可见性设置为隐形 - 所以它占用了屏幕上的空间,但仍然存在。但是我也通过设置动画alpha级别来解决它,一旦淡出动画结束。 – Katana24 2011-05-23 18:53:56

回答

1

你不应该使用整数值,而是使用由视图类提供的常量

,你应该使用:

.setVisibility(VIEW.INVISIBLE);或setVisibility(VIEW.GONE);

如果你真的想用整数值(对于一些疯狂的原因),他们不为0和1,而是它是:

0 - 可见

4 - 隐形

8 - 走了

不知道为什么,这些都是4