Подтвердить что ты не робот

Когда использовать CheckBox и когда коммутатор

Может ли кто-нибудь сказать мне, когда использовать Checkbox и когда Switch?

Я имею в виду, какова реальная разница между входами между ними в контексте PreferenceActivity?

Например, измените ли вы следующий раздел на Checkboxes? Это часть набора, но использование Switch здесь выглядит лучше.

enter image description here

4b9b3361

Ответ 1

Я нахожу это довольно интересным вопросом, особенно учитывая, что можно легко эмулировать функциональность коммутатора, используя флажок в Android.

Согласно руководству разработчиков Android, флажок - это просто тип коммутатора. Проверьте приведенные ниже цитаты или прочитайте полное описание здесь.

Флажки

Флажки: позволяют пользователю выбирать несколько параметров из набора. Избегайте использования одного флажка, чтобы отключить или включить параметр. Вместо этого используйте переключатель включения/выключения.

Включение/выключение Переключатели: Включение/выключение переключает состояние параметра одиночных настроек.

Ответ 2

Отказ от ответственности Я не эксперт по UX.

Кроме того, что @KentHawkings уже cited из Google рекомендации по дизайну (флажки для списка неисключительных опций и переключения для одной опции), есть хороший (IMHO) вариант использования для флажка для одной опции - когда флажок явно означает "да/нет".

Хорошая идея для флажка: опция "Показать оповещения".

Плохая идея для флажка: опция "Wi-Fi" (как в Android-настройках).
Вы можете использовать флажок здесь, если этот параметр был озаглавлен "Wi-Fi включен", но совершенно очевидно, что "Wi-Fi" с переключателем "Вкл./Выкл." Более краткий.

Обратите внимание, что Play Market не соответствует собственному руководству Google - он использует флажки в своих настройках повсюду.

Ответ 3

После выполнения опции Settings в устройстве Android мое мнение о различии между флажком и переключателем заключается в следующем:

  • CheckBox обычно используется для отметки/снятия отметки с конкретной настройки в службе.
  • Коммутаторы используются для включения/выключения определенных служб.

Возможно, поэтому checkbox рассматриваются как подмножество/тип switch, поскольку они позволяют отмечать/удалять отметку параметра внутри самой службы (не всей службы).

Ответ 4

CheckBox означает, что это переключатель и только переключатель. Коммутаторы означают, что это переключатель, и если вы нажмете на текстовую область (заголовок и сводку), появится окно дополнительных настроек.