Перейти к содержанию

Toast

Краткое всплывающее уведомление (тост) со значками статуса, форматированным текстом и автоматическим скрытием.

Обзор

Toast предоставляет кратковременные ненавязчивые всплывающие сообщения, автоматически исчезающие по истечении таймера.

Ключевые возможности: - Поддержка обычного и форматированного текста сообщений. - Настраиваемая длительность показа и плавные переходы появления/исчезновения. - Возможность отображения иконки статуса и кнопок действий. - Интеграция в стек уведомлений NotificationView.

Показ автоматически исчезающего тост-уведомления

Toast toast = new Toast("Settings saved successfully!");
toast.duration(3.0f).show();

Связанные ссылки

  • 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: Текущий экземпляр виджета для цепочки вызовов..