Правильный пользовательский интерфейс для ActionBar на телефонах с кнопками меню?

У меня есть приложение, созданное для Android 2.2, поэтому я не использую встроенный класс ActionBar версии 3.0+, но я скорее создавал свою собственную реализацию ActionBar, используя более старую рекомендацию пользовательского интерфейса Google, которая была представлена ​​пару лет назад.

На всех моих экранах есть от 1 до 3 действий, которые можно выполнить, поэтому все они очень хорошо вписываются в пользовательский интерфейс ActionBar (который Google рекомендует иметь максимум три кнопки). Проблема в том, что ни на одном из моих экранов нет обычного меню параметров, и поэтому они ничего не делают, когда пользователь нажимает кнопку аппаратного меню.

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

Я смотрел на первые сторонние приложения Google, и похоже, что у них всегда достаточно доступных опций, чтобы иметь возможность загружать содержимое меню опций после того, как ActionBar заполнен. Похоже, что Google+ использует кнопку «Меню» традиционным способом для параметров переполнения на телефонах, у которых она есть, а для телефонов, на которых она отсутствует, на панели действий отображается раскрывающееся меню. Это сработало бы, если бы у меня было более трех действий, но в настоящее время я этого не делаю.

Похоже, что единственный способ оправдать ожидания моих пользователей - это добавить ненужные параметры в меню параметров, чтобы что-то происходило, когда они нажимают кнопку. Я действительно не хочу этого делать. Кто-нибудь знает, как хорошо справиться с этой проблемой? Должен ли я просто оставить кнопку меню в покое и ожидать, что люди поймут, что она ничего не делает?

6
задан chefgon 9 December 2011 в 14:40
поделиться