61
будущего приложения. Здесь требуется
редактировать манифест и
организовать переключение между различными активностями удобным для
пользователя способом.
Разместить компоненты на активности таким образом, что в
нужный момент можно будет легко переключиться на
работу с другой
частью интерфейса.
Каждый способ имеет свои нюансы использования. Рассмотрим их более
подробно.
7.2 Работа с диалоговыми окнами
7.2.1 Диалоговые окна
Диалог - это небольшое окно, позволяющее пользователю получить или
ввести дополнительную информацию. Диалоговое окно занимает только часть
экрана и обычно используется в модальном режиме. Это означает, что работа
приложения приостанавливается до момента, пока
пользователь не закроет
диалоговое окно. При этом ему, возможно, потребуется ввести какие-то
данные или просто выбрать один из вариантов ответа (см. рис. 7.1).
Рис. 7.1. Примеры диалоговых окон
В ОС Android можно выделить три вида диалоговых окон:
Класс Dialog и его производные.
Помимо традиционного набора
диалоговых окон, он содержит несколько дополнительных вариантов, в
которых используются возможности сенсорного интерфейса (см.рис.
7.1 слева). Диалоги этого типа не создают новых активностей и их не нужно
регистрировать в файле манифеста (см. следующие разделы лекции), что
существенно упрощает разработку. Однако они работают в модальном
режиме и требуют немедленного ответа пользователя, поэтому для простого
информирования рекомендуется использовать сообщения следующих двух
типов.
Уведомления
(notifications).
Это
сообщения,
которые
отображаются в верхней панели в области уведомлений.
Для того чтобы
прочитать это сообщение, необходимо на домашнем экране потянуть вниз
верхнюю шторку. Пользователь может это сделать в любой момент времени,
следовательно, уведомления стоит использовать,
когда сообщение является
важным, однако не требует немедленного прочтения и ответа.
62
Всплывающие
подсказки
(toasts).
Сообщения,
которые
появляются прямо на экране приложения, перекрывая его интерфейс, и через
некоторое время (обычно несколько секунд) автоматически пропадают. Их
рекомендуется использовать для простых уведомлений, не требующих ответа
пользователя, но важных для продолжения его работы.
Достарыңызбен бөлісу: