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
. Это действует как "кнопка действия", которая входит в детальную активность, которая, как мне кажется, близка к тому, что вы изначально задавали.
Я бы использовал это сдержанно, хотя, похоже, что большинство элементов списка (и элементов сетки), как ожидается, будут интерактивными. Если есть много элементов списка, которые нет, тогда я бы предпочел изменить фон или цвет шрифта, чтобы указать, что он отключен.