AlertDialog с переключателями | OTUS

AlertDialog с переключателями

Чтобы создать диалоговое окно с переключателями, вместо метода setItems() используют метод setSingleChoiceitems(). Давайте посмотрим, как может выглядеть реализация в программном коде.

Вот вариант для Kotlin:

Screenshot_1-1801-fdbe5d.png

А вот для Java:

Screenshot_2-1801-9c9d85.png

Тут надо обратить внимание на некоторые нюансы. Во-первых, при выборе переключателя ваше диалоговое окно закрываться не будет, в результате чего вам надо подумать о механизме закрытия окна, к примеру, добавив кнопку. Во-вторых, в методе setSingleChoiceitems для 1-го параметра используют массив значений для переключателей, а для 2-го — целочисленное значение индекса переключателя, который по умолчанию будет включен при вызове диалогового окна. Если же вы желаете, чтобы все ваши переключатели находились при запуске в выключенном состоянии, следует использовать значение -1.

Смотрим результат:

alertdialog4_1-1801-c54b85.png alertdialog11_1-1801-fc74b5.png

По материалам блога http://developer.alexanderklimov.ru/android/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто