View.invisible无法正常工作

时间:2012-08-31 05:05:38

标签: android hide spinner

一旦子活动结束,我需要隐藏一个微调器。我在父级的View.INVISIBLE中使用了OnActivityResult()

这是代码:

Spinner gSpinner = (Spinner) findViewById(R.id.Sorter);
gSpinner.setVisibility(View.INVISIBLE);

但这不起作用。旋转器保持完整。 请帮我解决这个问题..

3 个答案:

答案 0 :(得分:0)

setVisibility(View.GONE) 
可以在微调器上使用

使其不可见而不在屏幕上显示任何像素

答案 1 :(得分:0)

在OnActivityResult()中定义Spinner id。如果是,请在onCreate中调用它,然后在OnActivityResult()中调用setVisibility。还要正确检查xml文件中Spinner的所有属性

答案 2 :(得分:0)

不要在onActivityResult中创建另一个实例。

首先

全球宣布Spinner gSpinner;

并声明

gSpinner = (Spinner) findViewById(R.id.Sorter);

onCreate()方法中。

最后致电

 gSpinner.setVisibility(View.GONE); 
onActivityResult()

中的