我如何删除一个button或使其在Android中不可见?

我怎样才能删除Android中的button,或使其不可见?

将button可见性设置为GONE (button将被完全“移除” – button空间将可用于其他小部件)或INVISIBLE (button将变为“透明” – 其空间将不可用于另一个小部件):

View b = findViewById(R.id.button); b.setVisibility(View.GONE); 

或者在xml中:

 <Button ... android:visibility="gone"/> 

首先使button在xml文件中不可见,然后在java代码中设置button,如果需要的话。

 Button resetButton=(Button)findViewById(R.id.my_button_del); resetButton.setVisibility(View.VISIBLE); //To set visible 

XML:

 <Button android:text="Delete" android:id="@+id/my_button_del" android:layout_width="72dp" android:layout_height="40dp" android:visibility="invisible"/> 

删除 java代码 中的button:

 Button btn=(Button)findViewById(R.id.btn); btn.setVisibility(View.GONE); 

java代码中 透明button:

 Button btn=(Button)findViewById(R.id.btn); btn.setVisibility(View.INVISIBLE); 

删除 Xml文件 中的button:

 <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="gone"/> 

Xml文件中的 透明button:

 <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="invisible"/> 
 button.setVisibility(View.GONE); 

这个视图是可见的。

 button.setVisibility(View.VISIBLE); 

这个视图是不可见的,它不需要任何空间来布局。

 button.setVisibility(View.GONE); 

但是,如果你只是想让它看不见,

 button.setVisibility(View.INVISIBLE); 

在button或imageViwe中使用setVisibility或…..
删除java代码中的button:

 Button btn=(Button)findViewById(R.id.btn); btn.setVisibility(Button.GONE); 

在java代码中透明button

 Button btn=(Button)findViewById(R.id.btn); btn.setVisibility(Button.INVISIBLE); 

你应该让你像下面这样按下xml代码:

 <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="gone"/> 

隐:
知名度:走了
显示:
知名度:隐形
可见性:可见

 button.setVisibility(button.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE); 

使其可见,如果不可见和不可见,如果可见

要从其父级布局中完全删除一个button:

 ((ViewGroup)button.getParent()).removeView(button); 

视图控件(TextView,EditText,Button,Image等)都具有可见性属性。 这可以设置为以下三个值之一:

可见 – 显示

 android:visibility="visible" 

隐形 – 隐藏但空间保留

 android:visibility="invisible" 

走了 – 完全隐藏

 android:visibility="gone" 

要在代码中设置可见性,请使用静态View类中可用的公共常量:

 Button button1 = (TextView)findViewById(R.id.button1); button1.setVisibility(View.VISIBILE); 
 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/activity_register_header" android:minHeight="50dp" android:orientation="vertical" android:visibility="gone" /> 

试试这个代码

这个代码中的可见性工作正常

 Button btn=(Button)findViewById(R.id.btn); btn.setVisibility(8); 

试试这个代码:

 button.setVisibility(View.INVISIBLE);