Android UI Design: интерактивные элементы ListView

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

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

Я ценю все мысли по этой теме и хотел бы увидеть больше из них, описанных в Руководстве пользователя UI Android.

Ответы

Ответ 1

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

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

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

Ответ 2

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

List example from Android Design

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

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

Это означает, что нажатие на этот значок будет "кнопкой действий" и начнет чат с другом, который соответствует этому элементу списка. Фактически вы можете увидеть это в действии в приложении "Люди" в "Сэндвич с мороженым".

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

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