Comment puis-je supprimer un bouton ou le rendre invisible dans Android?

Comment puis-je supprimer un bouton dans Android ou le rendre invisible?

Définir la visibilité du bouton sur GONE (le bouton sera complètement “supprimé” – l’espace des boutons sera disponible pour d’autres widgets) ou INVISIBLE (le bouton deviendra “transparent” – son espace ne sera pas disponible pour d’autres widgets):

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

ou en xml:

  

Commencez par rendre le bouton invisible dans le fichier xml. Définissez ensuite le bouton visible dans le code java si nécessaire.

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

Xml:

  

Pour supprimer le bouton dans le code Java :

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

Pour bouton transparent en code java :

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

Pour supprimer le bouton dans le fichier XML :

  

Pour bouton transparent dans le fichier Xml :

  
 button.setVisibility(View.GONE); 

Cette vue est visible.

 button.setVisibility(View.VISIBLE); 

Cette vue est invisible et ne prend pas de place pour la mise en page.

 button.setVisibility(View.GONE); 

Mais si vous voulez juste le rendre invisible:

 button.setVisibility(View.INVISIBLE); 

utilisez setVisibility dans le bouton ou l’imageViwe ou …..
Pour supprimer le bouton dans le code Java:

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

Bouton transparent dans le code Java

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

Vous devriez vous faire bouton code XML comme ci-dessous:

  

caché:
visibilité: disparu
montrer:
visibilité: invisible
visibilité: visible

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

Le rend visible si invisible et invisible si visible

Pour supprimer complètement un bouton de sa mise en page parent:

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

Les contrôles de vue (TextView, EditText, Button, Image, etc.) ont tous une propriété de visibilité. Cela peut être réglé sur l’une des trois valeurs suivantes:

Visible – Affiché

 android:visibility="visible" 

Invisible – Caché mais espace réservé

 android:visibility="invisible" 

Gone – Caché complètement

 android:visibility="gone" 

Pour définir la visibilité dans le code, utilisez la constante publique disponible dans la classe View statique:

 Button button1 = (TextView)findViewById(R.id.button1); button1.setVisibility(View.VISIBILE); 
  

Essayez ce code

La visibilité fonctionne bien dans ce code

Si vous voulez faire un bouton invisible, utilisez ceci:

  View.INVISIBLE: 

Le bouton deviendra transparent. Mais ça prend de la place.

 View.GONE 

Le bouton sera complètement supprimé de la mise en page et nous pouvons append un autre widget à la place du bouton supprimé.

Pour accéder aux éléments d’une autre classe, vous pouvez simplement utiliser

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

Essayez ce code:

 button.setVisibility(View.INVISIBLE);