Freigeben über


Toast

Toast ist eine zeitlich festgelegte Warnung, die unten auf dem Bildschirm angezeigt wird. Sie wird nach einer konfigurierbaren Zeitdauer automatisch ausgeblendet.

Sie bietet dem Benutzer eine einfache Rückmeldung zu einem Vorgang in Form einer kurzen Benachrichtigung.

Plattformspezifische Initialisierung

Um auf die Funktion Toast zugreifen zu können, ist die folgende plattformspezifische Einrichtung erforderlich.

Es ist kein Setup erforderlich.

Syntax

C#

Um eine solche Toast-Benachrichtigung anzuzeigen, erstellen Sie sie zunächst erst mit der statischen Methode Toast.Make(). Anschließend können Sie sie mit der zugehörigen Show()-Methode anzeigen.

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);

Beim Aufrufen von Toast.Make() ist der Parameter string text erforderlich. Alle anderen Parameter sind optional. Der optionale Parameter ToastDuration duration verwendet die Standarddauer von ToastDuration.Short. Der optionale Parameter double fontSize verwendet den Standardwert von 14.0.

Im folgenden Screenshot wird die resultierende Popupbenachrichtigung gezeigt:

Eigenschaften

Eigenschaft Typ BESCHREIBUNG Standardwert
Text string Text, der in der Toast angezeigt wird. Erforderlich
Duration ToastDuration Angezeigte Dauer für Toast. ToastDuration.Short
TextSize double Schriftgrad für Text. 14.0

ToastDuration

Die ToastDuration-Enumeration definiert die folgenden Members:

  • ShortToast 2 Sekunden lang anzeigen
  • LongToast 3,5 Sekunden lang anzeigen

Diese Werte entsprechen den in der android.widget.Toast API definierten Konstanten.

Methoden

Methode Beschreibung
Anzeigen Anzeigen der angeforderten Toast. Wenn gerade eine Toast angezeigt wird, wird sie automatisch ausgeblendet, bevor die gewünschte Toast angezeigt wird.
Schließen Schließen Sie der aktuellen Popupbenachrichtigung.

Hinweis

Sie können jeweils nur jeweils eine Toast anzeigen. Wenn Sie die Show-Methode ein zweites Mal aufrufen, wird die erste Toast automatisch ausgeblendet.

Beispiele

Sie finden ein Beispiel für dieses Feature in Aktion in der Beispielanwendung für das .NET MAUI Community Toolkit.

API

Sie finden den Quellcode für Toast über das GitHub-Repository für das .NET MAUI Community Toolkit.

Details zur Implementierung und Einschränkung für verschiedene Plattformen

  1. Die API ermöglicht es, vorhandene Methoden mit Ihrer eigenen Implementierung außer Kraft zu setzen oder ihre eigene Popupbenachrichtigung zu erstellen, indem Sie die IToast-Schnittstelle implementieren.
  2. Die Popupbenachrichtigung wird unter Android implementiert, das von Google erstellt wurde. Andere Plattformen verwenden einen benutzerdefinierten Container (UIView für iOS und MacCatalyst, ToastNotification unter Windows).
  3. Popupbenachrichtigungen auf Tizen können nicht mit den Eigenschaften Duration und TextSize angepasst werden.