Condividi tramite


Avviso popup

Toast è un avviso a tempo visualizzato nella parte inferiore della schermata. Viene chiusa automaticamente dopo un periodo di tempo configurabile.

Fornisce un semplice feedback all'utente su un'operazione in un piccolo avviso.

Inizializzazione specifica della piattaforma

Per accedere alla Toast funzionalità, è necessaria la configurazione specifica della piattaforma seguente.

Non è necessaria alcuna configurazione.

Sintassi

C#

Per visualizzare Toast, prima di tutto crearlo usando il metodo Toast.Make()statico , quindi visualizzarlo usando il relativo metodo 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);

Quando si chiama Toast.Make(), è necessario il relativo parametro string text . Tutti gli altri parametri sono facoltativi. Il parametro ToastDuration duration facoltativo usa la durata predefinita di ToastDuration.Short. Il parametro double fontSize facoltativo usa il valore predefinito di 14.0.

Lo screenshot seguente mostra l'avviso popup risultante:

Proprietà

Proprietà Type Descrizione Default value
Testo string Testo visualizzato in Toast. Obbligatorio
Durata ToastDuration Durata Toast visualizzata. ToastDuration.Short
Textsize double Dimensioni del carattere del testo. 14.0

ToastDuration

L'enumerazione ToastDuration definisce i membri seguenti:

  • Short - Visualizzazione Toast per 2 secondi
  • Long - Visualizzazione Toast per 3,5 secondi

Questi valori rispettano le costanti definite nell'APIandroid.widget.Toast.

Metodi

metodo Descrizione
Mostra Visualizzare l'oggetto richiesto Toast. Se un oggetto Toast è attualmente visualizzato, verrà ignorato automaticamente prima che venga visualizzato l'oggetto richiesto Toast .
Ignora Ignorare l'avviso popup corrente.

Nota

È possibile visualizzare solo una Toast alla volta. Se si chiama il Show metodo una seconda volta, il primo Toast verrà ignorato automaticamente.

Esempi

È possibile trovare un esempio di questa funzionalità in azione nell'applicazione di esempio .NET MAUI Community Toolkit.

API

È possibile trovare il codice sorgente per Toast over nel repository GitHub di .NET MAUI Community Toolkit.

Dettagli dell'implementazione e della limitazione per piattaforme diverse

  1. L'API consente di eseguire l'override dei metodi esistenti con la propria implementazione o di creare un avviso popup personalizzato implementando l'interfaccia IToast .
  2. L'avviso popup viene implementato in Android, creato da Google. Altre piattaforme usano un contenitore implementato personalizzato (UIView per iOS e MacCatalyst, ToastNotification in Windows).
  3. L'avviso popup in Tizen non può essere personalizzato con le relative Duration proprietà e TextSize .