2013-04-29 2 views
0

J'ai essayé de rendre un bouton invisible, mais son ne fonctionne pas comme prévu. En fonction de la condition, j'ai ajouté l'animation aux boutons, en modifiant le texte dans les boutons et j'ai besoin de rendre un bouton invisible. Je le mets à INVISIBLE et le code est exécuté. Mais, ce n'est pas devenir invisible. Je peux encore voir le bouton sur l'écran.Android bouton invisible ne fonctionne pas

Quelle pourrait être la raison?

Désolé de ne pas coller le code.

Je suis sûr que le code est exécuté comme prévu. Mais, le bouton ne devient pas invisible.

+6

il est difficile de dire quoi que ce soit sans voir le code, il devrait fonctionner comme prévu si elle était écrite correctement. – Egor

+0

S'il vous plaît poster le code. Sans cela, nous sommes sans défense. C'est difficile de deviner votre problème. –

+0

Je pense que vous créez une référence au bouton dans onCreate() et vous essayez de le rendre invisible dans une autre classe interne. Essayez de faire de Button un champ de classe. –

Répondre

2

Définir la visibilité du bouton pour GONE (bouton sera complètement supprimé, l'espace de boutons sera disponible pour un autre widgets) ou INVISIBLE (la touche devient transparente, son espace ne sera pas disponible pour un autre widgets):

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

ou xml:

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

J'ai essayé cela aussi, mais pas d'utilisation. Je suis confronté au même problème encore et encore. Si j'ai moins de travail dans l'événement de balayage, cela fonctionne comme prévu. J'ai l'événement de balayage, tandis que déclencherai un bruit, modifiera le texte de bouton et ajoutera l'animation au bouton, suivi par en rendant un bouton invisible. Cette étape invisible ou disparue ne fonctionne pas. – Bennet