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
执行后界面里的控件还显示在那里不会隐藏
肯定是起作用的,因为你可以把这个代码拷贝到一个空白的layout里面来控制。至于为什么又显示了,肯定是你在别的地方又调用了.我以前也遇到过这种情况