Как поместить изображение в AlertDialog? Android

Я не знаю, как поместить изображение в AlertDialog.

У меня есть этот код, но я думаю, что это невозможно.

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(); 

Создайте один sample.xml и добавьте ImageView в этот XML.

sample.xml

     

Код Java:

 AlertDialog.Builder alertadd = new AlertDialog.Builder(MessageDemo.this); LayoutInflater factory = LayoutInflater.from(MessageDemo.this); final View view = factory.inflate(R.layout.sample, null); alertadd.setView(view); alertadd.setNeutralButton("Here!", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dlg, int sumthin) { } }); alertadd.show(); 

Вы можете сделать это следующим образом. Это покажет alertDialog с сообщением (если вам не нужно сообщение, просто удалите эту строку) и изображение (и кнопку OK):

 ImageView image = new ImageView(this); image.setImageResource(R.drawable.YOUR_IMAGE_ID); AlertDialog.Builder builder = new AlertDialog.Builder(this). setMessage("Message above the image"). setPositiveButton("OK", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }). setView(image); builder.create().show(); 

есть еще один вариант, вы можете поместить изображение в диалоговое окно предупреждения, не создавая xml-файл.

  AlertDialog.Builder builder=new AlertDialog.Builder(DialogActivity.this); builder.setCancelable(true); builder.setIcon(R.drawable.your image name); builder.setTitle("Incoming Call"); builder.setInverseBackgroundForced(true); builder.setPositiveButton("Accept",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.setNegativeButton("Reject",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); AlertDialog alert=builder.create(); alert.show(); 

Проверьте это: http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application

может быть, это будет полезно для вас.

Для изображения я просто делаю IT

public void onClick (View view){ new AlertDialog.Builder(this).setView (R.layout.your_layout).show();

  • Drawable-hdpi, Drawable-mdpi, Drawable-ldpi Android
  • Бесконечный ViewPager
  • Студия Android добавляет внешний проект для сборки.gradle
  • Android Gradle: Что такое javaMaxHeapSize «4g»?
  • Удалить элементы ListView на Android
  • Как определить, установлена ​​ли sdcard в Android?
  • Изменить цвет текста в тексте TextView и щелкнуть?
  • Как использовать интернет-соединение для ПК на телефоне Android?
  • Ширина диалогового windows Android
  • Android - сохранение изображений в определенной папке
  • Как обрабатывать onContextItemSelected в операции с несколькими fragmentами?
  • Interesting Posts

    Условное форматирование Excel 2010: выборочное выделение дубликатов

    Как использовать свойство GlobalContext в имени приложения log4net?

    Ограничьте учетную запись пользователя, чтобы использовать только Internet Explorer (или Firefox) в Windows 7 Home Premium

    Есть ли торрент-клиенты, которые работают как служба?

    Как я могу вывести значение classа enum в C ++ 11

    проверка сертификата сервера не удалась. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

    Как удалить старую ОС из меню загрузки

    Имитация кросс-контекстных объединений – LINQ / C #

    Правильно вызывать setGridWidth в jqGrid внутри диалога jQueryUI

    Запросы зависают при использовании mongoose.createConnection () vs mongoose.connect ()

    Как избежать специальных символов в MySQL?

    Чтение двухстрочных заголовков в R

    Windows не будет распознавать сетевой принтер

    Установщик Visual Studio 2015 зависает во время установки?

    WPF: как динамически добавлять элементы управления в динамически созданное окно WPF

    Давайте будем гением компьютера.