Поделиться через


Тост

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

Он предоставляет простой отзыв пользователю об операции в небольшом оповещении.

Инициализация конкретной платформы

Для доступа к Toast функциям требуется следующая настройка для конкретной платформы.

Никакой настройки для этого не требуется.

Синтаксис

C#

Чтобы отобразить Toastего, сначала создайте его с помощью статического метода Toast.Make(), а затем отобразите его с помощью метода Show().

using CommunityToolkit.Maui.Alerts;

CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();

string text = "This is a Toast";
ToastDuration duration = ToastDuration.Short;
double fontSize = 14;

var toast = Toast.Make(text, duration, fontSize);

await toast.Show(cancellationTokenSource.Token);

При вызове Toast.Make()его параметр string text является обязательным. Все остальные параметры являются необязательными. Его необязательный параметр ToastDuration duration использует длительность ToastDuration.Shortпо умолчанию. Его необязательный параметр double fontSize использует значение 14.0по умолчанию.

На следующем снимка экрана показан полученный toast:

Свойства

Свойство Type Описание Default value
Текст string Текст, отображаемый в элементе Toast. Обязательный
Длительность ToastDuration Отображается длительность Toast . ToastDuration.Short
Textsize double Размер шрифта текста. 14.0

ToastDuration

Перечисление ToastDuration определяет следующие члены:

  • Short — отображение Toast в течение 2 секунд
  • Long — отображение Toast в течение 3,5 секунд

Эти значения соответствуют константам, определенным в android.widget.Toast API.

Методы

Метод Description
Отображение Отображение запрошенного Toast. Toast Если в данный момент отображается объект, он будет автоматически отклонен до отображения запрошенного Toast объекта.
Закрыть Закройте текущее всплывающее уведомление.

Примечание.

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

Примеры

Пример этой функции можно найти в действии в сообществе .NET MAUI набор средств пример приложения.

API

Исходный код Toast можно найти в репозитории сообщества .NET MAUI набор средств GitHub.

Сведения о реализации и ограничении для разных платформ

  1. API позволяет переопределить существующие методы с помощью собственной реализации или создания собственного toast, реализуя IToast интерфейс.
  2. Toast реализован на Android, созданном Google. Другие платформы используют настраиваемый контейнер (UIView для iOS и MacCatalyst в ToastNotification Windows).
  3. Toast on Tizen не может быть настроен с его Duration свойствами и TextSize свойствами.