Toast
Краткое всплывающее уведомление (тост) со значками статуса, форматированным текстом и автоматическим скрытием.
Обзор
Toast предоставляет кратковременные ненавязчивые всплывающие сообщения, автоматически исчезающие по истечении таймера.
Ключевые возможности:
- Поддержка обычного и форматированного текста сообщений.
- Настраиваемая длительность показа и плавные переходы появления/исчезновения.
- Возможность отображения иконки статуса и кнопок действий.
- Интеграция в стек уведомлений NotificationView.
Показ автоматически исчезающего тост-уведомления
Связанные ссылки
- NotificationView: Виджет карточки уведомления с поддержкой уровней важности, заголовков, текста, кнопок действий и шкалы таймера.
- OverlayLayer: Полноэкранный слой оверлеев, управляющий модальными подложками, диалогами, всплывающими окнами и проверкой попаданий.
API
Toast()
Создает пустой экземпляр Toast.
Toast(String)
Создает Toast с простым текстовым сообщением.
| Параметр | Тип | Описание |
|---|---|---|
text |
String |
Отображаемая текстовая строка. |
Toast::arrangeInHost(RectView)
Позиционирует тост-уведомление внутри границ родительского контейнера.
| Параметр | Тип | Описание |
|---|---|---|
hostBounds |
RectView |
Прямоугольная область границ родительского контейнера. |
Toast::duration()
Возвращает длительность отображения в секундах до автоматического закрытия.
Возвращает float: Длительность отображения в секундах..
Toast::duration(float)
Устанавливает длительность отображения в секундах до автоматического закрытия.
| Параметр | Тип | Описание |
|---|---|---|
seconds |
float |
Длительность показа в секундах до автоматического скрытия. |
Возвращает Toast: Текущий экземпляр виджета для цепочки вызовов..
Toast::hide()
Скрывает тост-уведомление.
Возвращает Toast: Текущий экземпляр виджета для цепочки вызовов..
Toast::margin()
Возвращает внешний отступ в пикселях.
Возвращает float: Отступ в пикселях..
Toast::margin(float)
Устанавливает внешний отступ в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
margin |
float |
Внешний отступ. |
Возвращает Toast: Текущий экземпляр виджета для цепочки вызовов..
Toast::opened()
Возвращает true, если тост виден в данный момент.
Возвращает boolean: True, если виджет в данный момент открыт..
Toast::preferredSize(float, float)
Устанавливает предпочитаемые размеры карточки тоста в пикселях интерфейса.
| Параметр | Тип | Описание |
|---|---|---|
width |
float |
Ширина в пикселях. |
height |
float |
Высота в пикселях. |
Возвращает Toast: Текущий экземпляр виджета для цепочки вызовов..
Toast::show()
Показывает тост-уведомление.
Возвращает Toast: Текущий экземпляр виджета для цепочки вызовов..
Toast::text()
Возвращает простое текстовое сообщение.
Возвращает String: Отображаемая текстовая строка..
Toast::text(String)
Устанавливает простое текстовое сообщение.
| Параметр | Тип | Описание |
|---|---|---|
text |
String |
Отображаемая текстовая строка. |
Возвращает Toast: Текущий экземпляр виджета для цепочки вызовов..
Toast::toast(String)
Обновляет текст сообщения и немедленно отображает тост с анимацией.
| Параметр | Тип | Описание |
|---|---|---|
text |
String |
Отображаемая текстовая строка. |
Возвращает Toast: Текущий экземпляр виджета для цепочки вызовов..