Masquer et afficher les linearlayout
J'ai un linearlayout et avoir aussi un peu de bouton à l'intérieur.Je veux rendre visible lorsque le toucher et l'invisible lors de la toucher à nouveau.
Comment puis-je faire??
Vous pouvez le faire à l'aide .setVisibility. Mais Comment l'utilisateur de savoir que le bouton est là alors qu'il devrait être invisible?
OriginalL'auteur Koko Krunch | 2013-01-14
Vous devez vous connecter pour publier un commentaire.
Je vous suggère d'utiliser ALLÉ insteady de l'INVISIBLE dans l'événement onclick car avec
View.GONE
la place pour la mise en page ne sera pas visible et l'application ne semble pas avoir d'espace inutilisé sur lui à la différence de laView.INVISIBLE
qui vont quitter le fossé qui est prévu pour la mise en pageView.VISIBLE
à faire mine de réapparaître.OriginalL'auteur Ruyonga Dan
Ajouter un booléen sur votre code
puis ajouter android:cliquable = true à votre disposition linéaire sur xml
ensuite utiliser ce code pour référence
Nai pas essayé encore, mais cela devrait fonctionner..
Acclamations
merci pour l'astuce. En fait sa sur sa propre mise en œuvre..
OriginalL'auteur Androyds
ajouter setOnTouchListener à linearLayout obtenir événements tactiles :
pour la prise de Vue utilisation visible
yourview.setVisibility(View.VISIBLE)
et Invisible pour l'utilisationyourview.setVisibility(View.INVISIBLE)
yourview dire votre point de vue (comme linarlayout,boutons,textviews,...) dont vous voulez afficher/masquer par exemple
linarlayout.setVisibility(View.INVISIBLE);
ou linarlayout.setVisibility(View.VISIBLE);`ai-je besoin de mettre tous les boutons qui sont situés dans linearlayout ou j'ai juste besoin de mettre seulement linearlayout "afficher-masquer la vue'
si vous ajoutez afficher/masquer sur linearlayout cliquez sur puis, quand u le cacher alors comment l'utilisateur de cliquer sur une deuxième fois . je pense que u besoin de cacher un par un les points de vue de la mise en page ou afficher/masquer linearlayout sur tout autre point de vue sur
OriginalL'auteur ρяσѕρєя K
Vous devriez utilisateur
Invisible:
mButton.setVisibility(View.INVISIBLE);
Vsible -:
mButton.setVisibility(View.VISIBLE);
Mettre ce code dans le onclick listner de bouton de vérifier si la condition.
OriginalL'auteur DynamicMind