Когда я должен использовать радио-кнопки? - PullRequest
6 голосов
/ 06 ноября 2008

ИМХО Радиокнопки должны отключиться. ComboBox (режим раскрывающегося списка) всегда должен быть предпочтительным.
Раскрывающийся список занимает минимальное место на экране, и вы можете добавлять / удалять элементы программно.
Нет необходимости изменять размер (жесткий) или отключать ненужные варианты (некрасиво).

Можете ли вы вспомнить ситуацию, когда кнопка радио все еще полезна?

Ответы [ 11 ]

13 голосов
/ 06 ноября 2008

Должны использоваться переключатели:

  • Когда вам нужно использовать стандартные визуальные представление
  • Когда вам нужно визуально представить группы вариантов как группы
  • Когда вам нужно представить все варианты вместе (с точки зрения доступность)

Как правило, в соответствии с рекомендациями Якоба Нильсена, вы должны предпочесть использование переключателей вместо выпадающих списков, которые гораздо менее доступны для различимой очистки.

9 голосов
/ 06 ноября 2008

При ограниченном количестве опций обычно предпочтительны переключатели. Такие вещи, как выбор пола, когда в обозримом будущем будет только два варианта, я предпочитаю переключатели, так как вы можете быстро увидеть свои варианты.

В большинстве других случаев, я согласен, выпадающие списки предпочтительнее.

5 голосов
/ 06 ноября 2008

С Рант :

Раскрывающиеся списки следует использовать, когда параметры раскрывающегося списка следуют последовательному шаблону какого-либо вида - то есть даты, месяцы, названия мест, счетчики, логические значения, тип номера телефона (мобильный / домашний / рабочий) и т. Д.

Там, где их не следует использовать, это когда каждый параметр не вписывается в последовательность, или пользователь не может сразу «угадать», какой вариант выбрать - т.е. при выборе различных «состояний». 'который обычно требует от пользователя выбора выпадающего списка и чтения каждой опции, прежде чем он сможет определить, что добавить.

(Значение: в этом случае больше подходят радиокнопки)

Если в раскрывающемся списке есть параметры, которые не совсем очевидны, то каждый раз, когда кто-то нажимает на эту страницу, ему, возможно, придется в любом случае выбрать раскрывающийся список, чтобы иметь возможность сканировать доступные параметры, и убедиться, что они ПОЛУЧИЛИ правильные один.

4 голосов
/ 06 ноября 2008

Интерфейсы, где на экране не так много объектов, например страницы мастера или 10-футовые интерфейсы (например, Media Center).

Кроме того, для сенсорных интерфейсов проще нажать кнопку-переключатель, чем перемещаться по раскрывающемуся списку.

Но я согласен с тем, что радиокнопки занимают потенциально ценную область экрана - поэтому я буду использовать их только в случае очень ограниченного числа вариантов.

3 голосов
/ 10 ноября 2008

Радиокнопки имеют два главных преимущества по сравнению со списками:

  1. Они быстрее для пользователя, выбираются одним щелчком мыши, а не двумя. Типичный клик занимает от 1,2 до 2,4 секунд. Переведите это в эквивалентные циклы ЦП, и вы увидите, что небольшая работа по оптимизации интерфейса стоит большой работы по оптимизации кода.

  2. Они обеспечивают лучшее самодокументирование элемента управления без необходимости что-либо нажимать. Просмотр всех параметров, а не только настроек по умолчанию, дает пользователям больше информации о том, что они видят или настраивают. Например, вид «Тип ответа: справа» является неоднозначным, а вид «Тип ответа:« (o) Справа - () Влево »лучше. Видение «Приоритет: Высокий» имеет иные последствия, чем видение «Приоритет: () Критический - (o) Высокий - () Средний - () Низкий»

Оба переключателя и поля со списком показывают пользователю текущий выбор.

С точки зрения пользователя, единственным недостатком радиокнопок является использование экрана, которое они потребляют. Таким образом, радиокнопки предпочтительнее по сравнению со списками, если недвижимость не используется лучше для чего-то другого. Это сохраняется независимо от количества вариантов, хотя, очевидно, чем больше вариантов у вас есть, тем больше шансов, что вы сможете использовать недвижимость лучше.

Единственное другое соображение заключается в том, что если у вас есть большое количество опций (скажем, 10 или более), поля со списком облегчают чтение текущего значения, поскольку пользователю не нужно визуально искать значительную часть страница / окно, чтобы найти его.

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

Отключение предоставляет жизненно важную информацию пользователю, и его никогда не следует избегать, поскольку оно «безобразно». Отключение не эквивалентно удалению. Отключение предполагает, что что-то недоступное можно сделать доступным, в то время как удаление означает, что оно никогда недоступно. То, что невозможно отключить элемент в списке комбинированного списка, является еще одним недостатком комбинированных блоков по сравнению с переключателями.

2 голосов
/ 10 ноября 2008

Используйте радиокнопки, когда

  • У вас есть небольшой список вариантов

  • Выбор взаимоисключающий

  • Вы должны позволить пользователю видеть все выбор все время.

2 голосов
/ 06 ноября 2008

Короче говоря, переключатели очень полезны, когда доступно несколько вариантов. Что мне сразу приходит в голову, так это вопросы «Да / Нет» или вопросы в опросах, например, от строго согласен до категорически не согласен Поскольку все параметры расположены на экране (скорее всего, горизонтально), это своего рода шкала, в которой пользователь может дать ответ. Я не думаю, что то же самое будет выглядеть так же хорошо с комбинированным окном

2 голосов
/ 06 ноября 2008

Радио-кнопки быстрее и проще в использовании, потому что вы можете сразу увидеть все опции без взаимодействия, и вы можете выбрать свой выбор с помощью одного клика. Если количество опций ограничено (скажем, 5 или меньше), лучшим выбором будет радио.

Если поиск места на экране для пяти переключателей является проблемой, пользовательский интерфейс, вероятно, нуждается в переработке.

0 голосов
/ 06 ноября 2008

Пометить пример "пол" просто доказывает мою точку зрения.
После отгрузки продукта клиенты / пользователи требуют предоставления ему третьего выбора: «Не указывать».

И хотя переключатель позволяет легко просматривать доступные параметры, раскрывающийся список позволяет легко просматривать выбранные параметры. В большинстве случаев пользователи просто смотрят на настройки, изменения происходят реже.

0 голосов
/ 06 ноября 2008

Вы должны все еще использовать их, когда:

  1. Пользователь ожидает, что они там будут (Пример: диалоговые окна лицензий с соглашением / отклонением, отклонением по умолчанию. Это наиболее распространенный макет для этой ситуации, заставляющий пользователя адаптироваться к другому решению, которое выполняет то же как тот, к которому он привык, следует избегать. *)
  2. Вы хотите немедленно предоставить пользователю все доступные ему варианты. Раскрывающийся список требует, чтобы он сначала щелкнул по нему, и этот список может охватывать другие элементы графического интерфейса. Радиокнопки дают лучший обзор.

С точки зрения программистов, я очень предпочитаю поле со списком, хотя; -)

* Да, я имею в виду, что мы застряли с этим, независимо от того, являются ли другие решения лучше или нет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...