Документы разработчика

Диалоги

Диалоги предлагают пользователю принять решение или запрашивают дополнительную информацию, необходимую для продолжения выполнения задач приложением. Такие запросы могут варьироваться от простых ОТМЕНА/OK решений к более сложные макетам запрашивающие у пользователя настройки или ввод текста.

  1. Необязательная область заголовка

    Заголовок представляет содержание вашего диалога. Он может, например, определять название настройки, которую пользователь собирается изменить, или требует решения пользователя.

  2. Область содержимого

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

  3. Кнопки действий

    Кнопки действий это как правило Отмена и/или ОК, с OK являющимся предпочтительным или наиболее частым действием. Тем не менее, если варианты состоят из конкретных действий, таких как Закрыть или Подождите, а не подтверждения или отмены действия, описанного в содержании, то все кнопки должны быть глаголами. Упорядочите действия согласно следующим правилам:

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

Оповещения

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

Оповещения без заголовков

Большинству предупреждений не нужны заголовки. Обычно решение не иметь серьезного влияния и может быть выражено кратко в одно или два предложения. Область содержания должна либо содержать вопрос (например, "Удалить этот разговор?") или сделать четкое заявление, отношение к кнопкам действия которого очевидна.

Оповещения с заголовками

Используйте предупреждения с заголовками редко. Они подходят только тогда, когда действие связано с высоким риском потенциальной потери данных, подключение, дополнительной оплаты, и так далее требующего четкого вопроса или утверждения (заголовок) и некоторого дополнительного разъяснения (в области содержимого).

Формулируйте вопрос или утверждение кратко: например, "Очистить USB накопитель?" Избегайте извинений. Пользователь должен иметь возможность полностью пропустить содержание и по-прежнему иметь четкое представление о том, что выбор можно сделать на основе заголовка и текста на кнопках.

При разработке диалог подтверждения, сделайте заголовок значимым повторяя требуемое действие.

Неверно
Вы уверены?
Неверно
Предупреждение!
Верно
Стереть память USB?

Всплывающие окна

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

Тосты

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

Документы разработчика

Тосты