J'ai une image au départ, elle devrait être en mode caché,
<ImageView
Android:id="@+id/custom"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_vertical|right"
Android:src="@drawable/custom1" />
et j'ai créé une page de connexion .. chaque fois que ma connexion réussit, je dois montrer l'image.
Essaye ça
Votre xml
<ImageView
Android:id="@+id/custom"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_vertical|right"
Android:src="@drawable/custom1" />
Vous pouvez définir ici sur xml comme ceci
Android:visibility="visible"
ou
Android:visibility="invisible"
ou
Android:visibility="gone"
Programme Java
ImageView imgView = (ImageView)findViewById(R.id.custom);
définissez votre ImageView
comme ceci
imgView .setVisibility(View.VISIBLE);
imgView .setVisibility(View.INVISIBLE);
imgView .setVisibility(View.GONE);
Différence entre INVISIBLE
et GONE
.
INVISIBLE
- Le widget sera invisible mais l'espace pour le widget sera affiché.
GONE
- L'espace et le widget sont invisibles.
Définissez la propriété Visibility de Imageview comme ceci dans Java
imgView.setVisibility(View.VISIBLE);
imgView.setVisibility(View.INVISIBLE);
imgView.setVisibility(View.GONE);
Ou comme ceci dans [~ # ~] xml [~ # ~]
Android:visibility="visible"
Android:visibility="gone"
Android:visibility="invisible"
Le résultat pour chacun sera comme ceci
Initialement, pour régler la vue de l'image en mode caché, essayez
imageview.setVisibility(View.INVISIBLE);
et lorsque la connexion réussit, changez sa visibilité en VISIBLE,
imageview.setVisibility(View.VISIBLE);