Как отобразить изображение в диалоговом окне

#android #imageview #android-alertdialog

#Android #просмотр изображений #android-alertdialog

Вопрос:

Этот код отобразит диалоговое окно с надписью «Hello World», но я хочу отобразить изображение типа: введите описание изображения здесь также в том же диалоговом окне.

кто-нибудь может мне помочь?

 private void showDialog(String message)
{
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Hello World");
    builder.setCancelable(false);
    builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
    {
        public void onClick(DialogInterface dialog, int id)
        {
            dialog.dismiss();
        }
    });
    AlertDialog alert = builder.create();
    alert.show();
}
  

Комментарии:

1. Спасибо Нанне, я просто внес предложение относительно кода.

Ответ №1:

Вот ссылка, которая приведет вас к руководству о том, как это сделать…

http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

Наслаждайтесь!

Совет:

Поищите на этом веб-сайте вы можете найти большинство базовых основhttp://developer.android.com

Предложение:

НАЖМИТЕ четыре пробела, прежде чем вводить какие-либо code…it это привлечет больше людей к ответу на ваш вопрос, поскольку он будет выглядеть хорошо написанным

Удачного кодирования!

Ответ №2:

Используйте пользовательский каталог вместо стандартного.

Проверьте это для пользовательского каталога: http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application

Надеюсь, это решит вашу проблему.

Ответ №3:

 private void showDialog(String message)
{
      AlertDialog.Builder builder = new AlertDialog.Builder(this);
      builder.setMessage("Hello World");
      builder.setIcon(R.drawable.hello);
      builder.setCancelable(false);
      builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
      {
          public void onClick(DialogInterface dialog, int id)
          {
               dialog.dismiss();
           }
      });
            AlertDialog alert = builder.create();
            alert.show();
 }