Intereting Posts
Получить изображение пользователя из Facebook Graph-API OnNavigationItemSelected в ActionBar вызывается при запуске, как его избежать? Java.net.URLEncoder.encode кодирует пространство как +, но мне нужно% 20 Переменные с подчеркиванием Как назначить заполнение для разделителя элементов списка Listview Как использовать «Отправить Feeback», FeedbackActivity, в Android? Как получить частоту дискретизации и частоту музыкального файла (MP3) в Android? SQLiteDatabase: Вставить только в том случае, если значение не существует (не через команду raw SQL) Как программно включить GPS в Android Cupcake Обработка событий касания в SurfaceView через Maps API v2 Невозможно ввести с клавиатуры (аппаратное обеспечение) в AVD (эмулятор) после обновления ADT Кэширование файлов с помощью getCacheDir () Проблема с глубоким связыванием Android! Как использовать схему пользовательского URL-адреса myapp: // some_data Андроид получить общий аудиовыход устройства в pcm Как изменить цвет текста Android ToogleButton при изменении состояния?

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