Android: создать всплывающее окно с несколькими параметрами выбора

Я искал, пытаясь выяснить, как создать всплывающее окно или диалоговое окно с 4 вариантами выбора.

Я вижу эту картинку на сайте разработчика Android:

Введите описание изображения здесь

Кто-нибудь знает, как закодировать что-то вроде правого? Мне не нужны никакие значки рядом с моим текстом, мне просто нужно выбрать один из 4 вариантов.

Solutions Collecting From Web of "Android: создать всплывающее окно с несколькими параметрами выбора"

Вы можете создать массив CharSequence с параметрами, которые вы хотите показать там, а затем передать массив в AlertDialog.Builder с помощью метода setItems(CharSequence[], DialogInterface.OnClickListener) .

Пример:

 CharSequence colors[] = new CharSequence[] {"red", "green", "blue", "black"}; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Pick a color"); builder.setItems(colors, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // the user clicked on colors[which] } }); builder.show(); 

Выход (на Android 4.0.3):

Output

(Фоновая карта не включена.;))

Всплывающие всплывающие окна – это ничего, кроме AlertDialog Вам просто нужно создать AlertDialog , а затем раздуть ваше желаемое представление с помощью LayoutInflater и установить завышенное представление с помощью setView() AlertDialog