首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-03-10 
有没有人遇见过setVisibility(View.GONE) 不起作用?本帖最后由 sbyniwwg 于 2012-12-10 16:25:15 编辑部分

有没有人遇见过setVisibility(View.GONE) 不起作用?
本帖最后由 sbyniwwg 于 2012-12-10 16:25:15 编辑 部分代码

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
执行后界面里的控件还显示在那里不会隐藏
[解决办法]
只所以出现这种状况,很大可能性是categoryBox这个对象在后面流程 被其他的地方引用 设置了    LZ添加的地方不对!   还是继续分析,代码流程走向后  在来setVisibility(View.GONE)
[解决办法]
肯定是起作用的,因为你可以把这个代码拷贝到一个空白的layout里面来控制。至于为什么又显示了,肯定是你在别的地方又调用了.我以前也遇到过这种情况

热点排行