有没有人遇见过setVisibility(View.GONE) 不起作用?

Android 码拜 10年前 (2015-04-26) 2656次浏览 0个评论
 

部分代码

System.out.println("Visibility  before--->"+categoryBox.getVisibility());
			categoryBox.setVisibility(View.GONE);//无作用,原因不清楚 **************
			System.out.println("Visibility  after--->"+categoryBox.getVisibility());

输出结果
12-10 08:20:45.807: I/System.out(1087): Visibility  before—>0

12-10 08:20:45.807: I/System.out(1087): Visibility  after—>8

categoryBox是ReltiveLayout
执行后界面里的控件还显示在那里不会隐藏

有没有人遇见过setVisibility(View.GONE) 不起作用?
20分
只所以出现这种状况,很大可能性是categoryBox这个对象在后面流程 被其他的地方引用 设置了    LZ添加的地方不对!   还是继续分析,代码流程走向后  在来setVisibility(View.GONE)
有没有人遇见过setVisibility(View.GONE) 不起作用?
20分
肯定是起作用的,因为你可以把这个代码拷贝到一个空白的layout里面来控制。至于为什么又显示了,肯定是你在别的地方又调用了.我以前也遇到过这种情况
有没有人遇见过setVisibility(View.GONE) 不起作用?
遇到了。。。。果然无效。。。。奇怪。。。肯定无良厂商修改了sdk。。。
有没有人遇见过setVisibility(View.GONE) 不起作用?
好像不是。。。。。我错了

引用 3 楼 macleo 的回复:

遇到了。。。。果然无效。。。。奇怪。。。肯定无良厂商修改了sdk。。。

有没有人遇见过setVisibility(View.GONE) 不起作用?
我这里也遇到了
有没有人遇见过setVisibility(View.GONE) 不起作用?
请问大家怎么解决的,我也遇到了!
有没有人遇见过setVisibility(View.GONE) 不起作用?
是不是设置了animation?
是的话,categoryBox.clearAnimation();一下,然后再categoryBox.setVisibility(View.GONE);
有没有人遇见过setVisibility(View.GONE) 不起作用?
确实。。如果先前设置动画。。在setVisibility(View.GONE);之前,先clearAnimation();
有没有人遇见过setVisibility(View.GONE) 不起作用?
引用 7 楼 hemingnor916 的回复:

是不是设置了animation?
是的话,categoryBox.clearAnimation();一下,然后再categoryBox.setVisibility(View.GONE);

太感谢你了!痛哭流涕啊!膜拜!

有没有人遇见过setVisibility(View.GONE) 不起作用?
7楼正解,我也遇到了这个问题,只要clear了animation之后就可以了。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明有没有人遇见过setVisibility(View.GONE) 不起作用?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!