Пожалуйста подождите

Задача по эргономике

25 ноября 10:09
Рейтинг +00 - +    Эмоции
комментариев: 6
Дано: некая программа, допустим, воспроизводящая видеофайлы. Видеофайлы структурированы следующим образом: есть две большие темы, внутри каждой темы есть разделы и соответствующие им подразделы. Каждый подраздел – это один видеофайл. Предполагается, что пользователь будет выбирать нужный ему видеоролик посредством меню, вызываемого нажатием кнопки (простой пример такого меню: кнопка «Пуск» -> «Все программы» -> «Название нужной программы»).


Найти: способ реализации выбора пользователем видеороликов.


Варианты решений:

1. Банальное. Трехуровневое меню. Пользователь нажимает кнопку вызова меню, у него из этой кнопки выпадает меню из двух пунктов (темы), он наводит на пункт - у него выпадает список разделов, наводит на раздел – выпадает список подразделов.

Недостатки: чрезвычайная громоздкость. Если названия пунктов будут длинными, это будет кошмар, а не меню.


2. Своеобразное. На интерфейсе есть два переключателя, допустим, две закладки (ну или пусть радиокнопки, кому как удобнее, но закладки, на мой взгляд, немного поизящнее). Переключателем пользователь выбирает нужную тему, и от этого зависит меню, которое он будет вызывать нажатием на кнопку. Включил переключатель №1, нажал кнопку вызова меню – получил один список разделов, включил переключатель №2, нажал кнопку вызова меню – получил второй список разделов. Меню в данном случае двухуровневое – разделы и соответствующие им подразделы.

Недостатки: логически переключатель не связан с кнопкой меню. Пользователю будет трудно интуитивно догадаться, что его действия с переключателями как-то влияют на то, что по нажатию одной и той же кнопки будет выпадать разное меню. Можно попробовать сделать логику на уровне дизайна интерфейса, объединив каким-то образом переключатель и кнопку, но я слабо представляю, как именно, и, мне кажется, все равно недопонимание со стороны пользователя будет.


3. Оригинальное. Кнопка вызова меню состоит из двух половинок (представьте себе символ инь/янь или логотип пепси) – то бишь, пусть это будет круг, разделенный вертикальной чертой пополам. Нажатие на каждую половину кнопки вызовет свое меню, соответствующее нужной теме. Каждое меню будет выпадать из одной и той же точки, лишь его содержимое будет различаться в зависимости от того, какая половина кнопки была нажата. Здесь меню также будет двухуровневое.

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


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

А какие варианты решений предложили бы вы?
Метки меток нет

комментарии

К первому непрочитанному 
  • 25 ноября 2008 | 10:19 (ссылка #459875)
    0 - + Сообщить модератору
    Одну большую кнопку. Нажимаешь, появляется Total Commander. И ищешь свой видеофайл. Преимущества: Можно после просмотра изменить название файла, к примеру: Чушь_собачья_№1 и т.д...
  • 25 ноября 2008 | 10:25 (ссылка #459876)
    0 - + Сообщить модератору
    Аватара
    Wizenya, умница, дочка :) Только это не банальный плеер, который грузит внешние файлы. Конкретный набор видеороликов является контентом к конкретной программе, файлы прописаны в дереве, и ничего, кроме этих конкретных файлов, нельзя подгружать - никаких своих пользовательских внешних файлов. Ну как, например, покупаешь ты диск "Путеводитель по Эрмитажу" и смотришь с помощью их программной части файлы, относящиеся только к Эрмитажу - никакого своего домашнего порно в их плеер не подгрузишь.
  • 25 ноября 2008 | 11:25 (ссылка #459874)
    0 - + Сообщить модератору
    mixnsk
    Цитата:
    никакого своего домашнего порно в их плеер не подгрузишь.
    ого, у вас того такие файлы на компе храняцо? Нереальный Реализация запуска определённого ролика по голосовой команде, к примеру по названию файла Недостатки: Такая по*бистики никому ненужна чтоб непарицо=)) а если серьёзно то ничего кроме предложенных вариантов на ум неприходит, раньше подобными вариантами и пользовался, когда авторанчики для дисков делал
  • 25 ноября 2008 | 11:41 (ссылка #459877)
    0 - + Сообщить модератору
    Аватара
    Цитата:
    ого, у вас того такие файлы на компе храняцо?
    У нас - не хранятся, просто большинству такой пример понятнее будет :) Мне вообще нравится 3 вариант, но дизайнера жалко.
  • 25 ноября 2008 | 12:36 (ссылка #459879)
    0 - + Сообщить модератору
    spy
    А нельзя сделать кнопку, по нажатии на которую открывается модальное окошко, на котором находится два тематических списка, в которых находятся соответствующие разделы? Или же стоит переключатель темы (радиобаттон или же комбобокс), в соответствии с которым меняется содерживое единственного списка.
  • 25 ноября 2008 | 12:40 (ссылка #459878)
    0 - + Сообщить модератору
    Аватара
    Vagner_Love, со списками думала, но там внушительных размеров дерево, а помимо кнопки еще достаточно элементов управления на форме. Окошко модальное если делать - оно будет с полосой прокрутки, причем и горизонтальной в том числе, ибо надо будет делать уровни, а разделы все имеют названия, и зачастую некороткие. Если делать дерево слева на главной форме - не будет места для управляющих элементов на интерфейсе. Поэтому без выпадающего меню обойтись, наверное, не получится. В итоге решила описывать вариант №3, с "двойной" кнопкой, а по ее дизайну уже поступила парочка предложений.
  • Подписаться