Как я могу удалить кнопку или сделать ее невидимой в Android?

Как удалить кнопку на Android или сделать ее невидимой?

Установите видимость кнопки на GONE (кнопка будет полностью «удалена» – пространство кнопок будет доступно для других виджетов) или INVISIBLE (кнопка станет «прозрачной» – ее пространство не будет доступно для других виджетов):

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

Или в xml:

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

Сначала сделайте кнопку невидимой в xml-файле. Затем установите кнопку, видимую в java-коде, если это необходимо.

 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 btn=(Button)findViewById(R.id.btn); btn.setVisibility(View.GONE); 

Для прозрачной кнопки в java-коде :

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

Чтобы удалить кнопку в файле Xml :

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

К прозрачной кнопке в файле Xml :

 <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); 

Использовать setVisibility в кнопке или изображенииViwe или …..
Чтобы удалить кнопку в java-коде:

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

К прозрачной кнопке в java-коде

 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); 

Делает это видимым, если невидимым и невидимым, если видимо

Чтобы полностью удалить кнопку из родительского макета:

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

Элементы управления просмотром (TextView, EditText, Button, Image и т. Д.) Имеют свойство видимости. Это может быть установлено в одно из трех значений:

Видимый – отображается

 android:visibility="visible" 

Невидимый – скрытый, но зарезервированный

 android:visibility="invisible" 

Gone – Скрыто полностью

 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); 
Intereting Posts