部分代码 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 after—>8 categoryBox是ReltiveLayout |
|
20分 |
只所以出现这种状况,很大可能性是categoryBox这个对象在后面流程 被其他的地方引用 设置了 LZ添加的地方不对! 还是继续分析,代码流程走向后 在来setVisibility(View.GONE)
|
20分 |
肯定是起作用的,因为你可以把这个代码拷贝到一个空白的layout里面来控制。至于为什么又显示了,肯定是你在别的地方又调用了.我以前也遇到过这种情况
|
遇到了。。。。果然无效。。。。奇怪。。。肯定无良厂商修改了sdk。。。
|
|
好像不是。。。。。我错了
|
|
我这里也遇到了
|
|
请问大家怎么解决的,我也遇到了!
|
|
是不是设置了animation?
是的话,categoryBox.clearAnimation();一下,然后再categoryBox.setVisibility(View.GONE); |
|
确实。。如果先前设置动画。。在setVisibility(View.GONE);之前,先clearAnimation();
|
|
太感谢你了!痛哭流涕啊!膜拜! |
|
7楼正解,我也遇到了这个问题,只要clear了animation之后就可以了。
|