HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: android, alertdialog</p>
1 <p>Теги: android, alertdialog</p>
2 <p>Чтобы создать диалоговое окно с переключателями, вместо метода setItems() используют метод setSingleChoiceitems(). Давайте посмотрим, как может выглядеть реализация в программном коде.</p>
2 <p>Чтобы создать диалоговое окно с переключателями, вместо метода setItems() используют метод setSingleChoiceitems(). Давайте посмотрим, как может выглядеть реализация в программном коде.</p>
3 <p>Вот вариант для<strong>Kotlin</strong>:</p>
3 <p>Вот вариант для<strong>Kotlin</strong>:</p>
4 <p>А вот для<strong>Java</strong>:</p>
4 <p>А вот для<strong>Java</strong>:</p>
5 <p>Тут надо обратить внимание на некоторые<strong>нюансы</strong>. Во-первых, при выборе переключателя ваше диалоговое окно закрываться не будет, в результате чего вам надо подумать о механизме закрытия окна, к примеру, добавив кнопку. Во-вторых, в методе setSingleChoiceitems для 1-го параметра используют массив значений для переключателей, а для 2-го - целочисленное значение индекса переключателя, который по умолчанию будет включен при вызове диалогового окна. Если же вы желаете, чтобы все ваши переключатели находились при запуске в выключенном состоянии, следует использовать значение -1.</p>
5 <p>Тут надо обратить внимание на некоторые<strong>нюансы</strong>. Во-первых, при выборе переключателя ваше диалоговое окно закрываться не будет, в результате чего вам надо подумать о механизме закрытия окна, к примеру, добавив кнопку. Во-вторых, в методе setSingleChoiceitems для 1-го параметра используют массив значений для переключателей, а для 2-го - целочисленное значение индекса переключателя, который по умолчанию будет включен при вызове диалогового окна. Если же вы желаете, чтобы все ваши переключатели находились при запуске в выключенном состоянии, следует использовать значение -1.</p>
6 <p>Смотрим результат:</p>
6 <p>Смотрим результат:</p>
7 <p><em>По материалам блога http://developer.alexanderklimov.ru/android/.</em></p>
7 <p><em>По материалам блога http://developer.alexanderklimov.ru/android/.</em></p>
8  
8