Comment mettre une image dans un AlertDialog? Android
Je ne sais pas comment mettre une image dans un AlertDialog.
J'ai ce code, mais je pense que ce n'est pas possible.
AlertDialog.Builder alert = new AlertDialog.Builder(MessageDemo.this);
ImageView imageView = (ImageView) findViewById(R.id.imageView1);
imageView.setImageResource(R.drawable.cw);
alert.setView(imageView);
alert.setNeutralButton("Here!", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
}
});
alert.show();
Vous devez vous connecter pour publier un commentaire.
Créer un
sample.xml
et ajouterImageView
en XML.sample.xml
De Code Java :
Vous pourriez le faire de la manière suivante. Cela permettra de montrer une alertDialog avec un message (si vous n'avez pas besoin de le message, il suffit de retirer cette ligne) et l'image (et un bouton OK):
il y a une autre option, vous pouvez mettre une image dans la boîte de dialogue d'alerte sans création d'un fichier xml.
Pour les images je viens de le faire:
En plus des autres réponses, je tiens à ajouter le point que vous ne devriez pas être obligé d'utiliser AlertDialog. Par exemple, dans mon cas, je veux seulement montrer imageView dans une boîte de dialogue et AlertDialog n'a pas travaillé pour le cas présent. Ci-dessous la solution a fonctionné pour moi :
myphoto_layout.xml :
Si vous souhaitez ajouter une image à votre disposition de façon dynamique, vous pouvez utiliser le code ci-dessous :