J'ai un ImageView
avec une image source définie dans le xml en utilisant la syntaxe suivante :
<ImageView
android:id="@+id/articleImg"
style="@style/articleImgSmall_2"
android:src="@drawable/default_m" />
J'ai maintenant besoin de modifier cette image de manière programmatique. Ce que je dois faire, c'est supprimer l'ancienne image et en ajouter une nouvelle. Voici ce que j'ai fait :
myImgView.setBackgroundResource(R.drawable.monkey);
Cela fonctionne mais j'ai remarqué qu'Android empile la nouvelle image par-dessus l'ancienne (ne me demandez pas comment je l'ai découvert, ce n'est pas pertinent pour la discussion :). Je dois définitivement me débarrasser de l'ancienne image avant de définir la nouvelle.
Comment puis-je y parvenir ?