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