2016-11-12 3 views
0

Я делаю приложение, которое позволяет пользователю создавать несколько записей в ListView. У меня есть MainActivity с плавающей кнопкой, которая запускает AlertDialog, как этот один:Как вставить изображение (выбор) в диалоговом окне оповещения?

The AlertDialog currently displayed

Как вы можете видеть из следующего ListView, в данный момент каждая запись имеет тот же значок (зеленый android logo).

ListView in the MainActivity

Я хотел бы сделать пользователю выбрать значок из набора иконок, которые я создал на цели, прежде чем. Идея состоит в том, чтобы поместить небольшое изображение (по умолчанию) рядом с текстом Insert package name here, слева. Как только пользователь нажимает на картинку, он отображает список со всеми (допустим, 9) значками.

Как я могу это сделать? Надеюсь, я хорошо себя объяснил.

ответ

0

Использовать setIcon(Drawable icon) или setIcon(int iconId).

Если вы хотите больше настроек, вы можете создать класс, расширяющий DialogFragment и созданный пользовательский макет для вашего AlertDialog.

+0

'setIcon()' помещает изображение рядом с названием * AlertDialog *. Я хочу, чтобы эта фотография отображалась рядом с другой строкой текста! Я думаю, что мне придется создавать пользовательский макет, как вы говорите ... но как насчет множественного выбора значков? Есть идеи? Спасибо за поддержку – Robb1

+0

Вы можете установить значки, на которых вы устанавливаете свои тексты в своем адаптере. –

Смежные вопросы