Справочник/Программные элементы управления/

Тумблер

Тумблер (выключатель) — элемент управления, во многом аналогичный флажку (чекбоксу) и часто используемый взамен его.  Позволяет переключать бинарное состояние объекта.

Составляющие

Состояния

Активное (enabled) — тумблер доступен для воздействия пользователем:

Недоступное (disabled) — тумблер недоступен для воздействий пользователей, но отражает состояние объекта:

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

Отличия от флажка

Семантически эти элементы не эквивалентны, хотя зачастую тумблер используется как «альтернативный чекбокс» для сенсорных экранов.

Если чекбокс является универсальным элементов для изменения свойств и поведения элемента, то тумблер больше подходит для «режимных» качеств, то есть именно включений и отключений каких-либо объектов, а не их свойств (хотя разница довольно тонкая).

Также, как упоминалось выше, тумблер не может быть в «неопределенном» состоянии.