Comment masquer une Vue par programmation?
Dans mon application, j'ai 2 LinearLayout
's juste au-dessus les uns des autres. Via une option du menu, je veux être en mesure de faire le fond en disparaître, et en haut une goutte vers le bas sur le disparu LinearLayout
.
Le problème est, je n'ai aucune idée sur comment le faire en Java.
Il n'a pas à être animé, je veux cacher la Layout
sur le retour d'une autre activité (le menu), dans OnActivityResult
. Le menu activity
définit un boolean
sur lequel j'ai vérifier dans OnActivityResult
, et en fonction de sa valeur-je savoir si j'ai besoin de masquer ou d'afficher le bas Layout
:
//Only change value if it is different from what it was.
if(mUseVolumeButtonAsPTT != resultData.getBoolean("UseVolumeButtonAsPTT")){
mUseVolumeButtonAsPTT = resultData.getBoolean("UseVolumeButtonAsPTT");
if(!mUseVolumeButtonAsPTT){
//Hide lower LinearLayout.
} else {
//Show lower LinearLayout.
}
}
Quelqu'un peut-il me donner une astuce ou un lien sur comment je dois faire?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez appeler
view.setVisibility(View.GONE)
si vous souhaitez supprimer à partir de la mise en page.Ou
view.setVisibility(View.INVISIBLE)
si vous voulez juste de le cacher.De Android Docs:
view.setVisibility(View.VISIBLE)
pour le restaurer.Essayez ceci: