Дизайн пользовательского интерфейса Android: интерактивные элементы ListView - PullRequest
13 голосов
/ 29 декабря 2010

Я ищу некоторые идеи с точки зрения дизайна, и я надеюсь, что Ромен или один из людей из Google тоже это поймут.Что вы все сделали с дизайном элементов ListView, чтобы было понятно пользователю, какие элементы в списке являются интерактивными, а какие нет?

В пользовательском интерфейсе iPhone именно здесь включены стрелки индикатора раскрытия,но неправильно копировать / вставлять эту идею в приложение для Android.Когда мы включаем заголовки разделов, они обычно достаточно визуально различаются (различаются по размеру и фону), чтобы понять это, но что делать в тех случаях, когда только некоторые элементы списка приводят к большей информации?на эту тему, и хотелось бы, чтобы больше об этом говорилось в Руководстве по пользовательскому интерфейсу Android.

Ответы [ 2 ]

8 голосов
/ 12 мая 2012

Похоже, что команда разработчиков Android дала нам больше советов по этому вопросу. Если вы посмотрите на страницу http://developer.android.com/design/building-blocks/lists.html, озаглавленную «Списки», она имеет следующие рекомендации:

List example from Android Design

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

Существует один элемент списка, который показывает значок справа, который находится в пакете значков панели действий Android, 6-social-chat.png. 6-social-chat.png

Это означает, что нажатие на эту иконку будет «кнопкой действия» и приведет к общению с другом, который соответствует этому элементу списка. Вы можете увидеть это в действии в приложении People в Ice Cream Sandwich.

Однако стандартного значка со стрелкой раскрытия не существует. Тем не менее, приложение Google Play, похоже, использует стрелку, указывающую вправо, чтобы указать, что вы можете делать то же самое в заголовках вида сетки: «ПОЛЬЗОВАТЕЛИ, КОТОРЫЕ ПРОСМОТРЕЛИ» и «ПОЛЬЗОВАТЕЛИ, УСТАНОВЛЕННЫЕ». Это находится в пакете значков как 1-navigation-next-item.png 1-navigation-next-item.png. Это функционирует как «кнопка действия», которая входит в детальное действие, которое, я думаю, близко к тому, что вы первоначально просили.

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

4 голосов
/ 08 января 2011

Я бы сказал, что:

  • Элементы ListView редко бывают интерактивными! В противном случае создайте свое собственное представление, в котором нет такого широкого и расточительного разделения элементов (палец не должен нажимать на них в конце концов).
  • Интерактивные элементы кажутся слегка вставленными из-за разделителя сверху и снизу.
  • Важно, чтобы при касании или прокрутке селектор становился видимым.
  • Если они содержат какое-либо другое интерактивное представление, такое как окно быстрого контакта, то элемент, вероятно, также является интерактивным.
  • В настройках есть такой индикатор раскрытия, свойственный Android.

Возможно, вы захотите задать этот вопрос на https://ux.stackexchange.com/.

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