Sdílet prostřednictvím


Toast

Toast je časovaná výstraha, která se zobrazí v dolní části obrazovky. Po konfigurovatelné době se automaticky zavře.

Poskytuje uživateli jednoduchou zpětnou vazbu o operaci v malém upozornění.

Inicializace specifická pro platformu

Pro přístup k funkcím Toast se vyžaduje následující nastavení specifické pro platformu.

Není vyžadováno žádné nastavení.

Syntaxe

C#

Chcete-li zobrazit Toast, nejprve jej vytvořte pomocí statické metody Toast.Make()a pak ji zobrazte pomocí své metody 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);

Při volání Toast.Make()se vyžaduje jeho parametr string text . Všechny ostatní parametry jsou volitelné. Volitelný parametr ToastDuration duration používá výchozí dobu trvání ToastDuration.Short. Jeho volitelný parametr double fontSize používá výchozí hodnotu 14.0.

Následující snímek obrazovky ukazuje výsledný informační zpráva:

Vlastnosti

Vlastnost Type Popis Default value
Text string Text zobrazený v souboru Toast. Povinní účastníci
Doba trvání ToastDuration Zobrazí se doba trvání Toast . ToastDuration.Short
Velikost textu double Velikost písma textu 14.0

ToastDuration

Výčet ToastDuration definuje následující členy:

  • Short - Zobrazení Toast po dobu 2 sekund
  • Long - Zobrazení Toast po dobu 3,5 sekund

Tyto hodnoty odpovídají konstantám definovaným v android.widget.Toast rozhraní API.

Metody

metoda Popis
Zobrazit Zobrazí požadovanou .Toast Toast Pokud se aktuálně zobrazuje, automaticky se zavře před zobrazením žádostiToast.
Zrušit Zavřete aktuální informační zpráva.

Poznámka:

Můžete zobrazit jenom jeden Toast po druhém. Pokud metodu Show zavoláte podruhé, první Toast se automaticky zavře.

Příklady

Příklad této funkce najdete v ukázkové aplikaci .NET MAUI Community Toolkit.

rozhraní API

Zdrojový kód Toast najdete v úložišti .NET MAUI Community Toolkit na GitHubu.

Podrobnosti implementace a omezení pro různé platformy

  1. Rozhraní API umožňuje přepsat existující metody vlastní implementací nebo vytvořením vlastní informační cesty implementací IToast rozhraní.
  2. Informační zpráva je implementována v Androidu vytvořeném Googlem. Jiné platformy používají vlastní implementovaný kontejner (UIView pro iOS a MacCatalyst, ToastNotification ve Windows).
  3. Informační zpráva na Tizenu nelze přizpůsobit pomocí svých Duration vlastností a TextSize vlastností.