Je réutilise ImageView
pour mes écrans, mais à un moment donné, je n'ai plus de valeurs à mettre.
Alors, comment effacer un ImageView
dans Android ?
J'ai essayé :
mPhotoView.invalidate();
mPhotoView.setImageBitmap(null);
Aucune d'entre elles n'a effacé la vue, l'image précédente est toujours affichée.
1 votes
Je suggère de charger l'image par défaut lorsque vous n'avez pas de valeur.
3 votes
Je n'ai pas d'image par défaut, juste un arrière-plan. J'ai besoin de n'avoir que l'arrière-plan.
0 votes
Je pense que la réponse acceptée doit être modifiée ici. Existe-t-il une disposition sur stackoverflow pour changer/modifier une réponse acceptée en une réponse réelle (ou une meilleure réponse) à partir d'une réponse "de contournement" ? Parce que beaucoup d'utilisateurs (comme moi) peuvent opter pour la réponse acceptée plutôt que pour une meilleure réponse.
1 votes
@ShirishHerwade ok changé
0 votes
J'ai rencontré le même problème et j'ai procédé de la manière suivante : stackoverflow.com/a/50448536/5697474
0 votes
Je créerais simplement une ressource image par défaut et sous une déclaration if, où l'image est supposée être définie en premier lieu, j'écrirais simplement ce qui suit sous la clause else : imageView.setImageResource(R.drawable.default_resource.jpg) ;