Compartir a través de


Notificación del sistema

Toast es una alerta temporal que aparece en la parte inferior de la pantalla. Se descarta automáticamente después de una duración configurable de tiempo.

Proporciona comentarios sencillos al usuario sobre una operación en una alerta pequeña.

Inicialización específica de la plataforma

Para acceder a la funcionalidad de Toast, se requiere la siguiente configuración específica para la plataforma.

No es necesario realizar ninguna configuración.

Sintaxis

C#

Para mostrar Toast, créela primero mediante el método estático Toast.Make() y, a continuación, muéstrela mediante su método 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);

Al llamar a Toast.Make(), se requiere su parámetro string text. Todos los demás parámetros son opcionales. Su parámetro opcional ToastDuration duration usa la duración predeterminada de ToastDuration.Short. Su parámetro opcional double fontSize usa el valor predeterminado de 14.0.

En la captura de pantalla siguiente se muestra el resultado de Toast:

Propiedades

Propiedad Tipo Descripción Default value
Texto string Texto que se muestra en Toast. Obligatorio
Duration ToastDuration Duración de Toast mostrada. ToastDuration.Short
TextSize double Tamaño de fuente de texto. 14.0

ToastDuration

La enumeración ToastDuration define los miembros siguientes:

  • Short: Mostrar Toast durante 2 segundos
  • Long: Mostrar Toast durante 3,5 segundos

Estos valores se adhieren a las constantes definidas en la android.widget.Toast API.

Métodos

método Descripción
Mostrar Muestra el objeto Toast solicitado. Si se muestra actualmente, Toast se descartará automáticamente antes de que se muestre la Toast solicitada.
Descartar Descarte la notificación del sistema actual.

Nota:

Solo puede mostrar una Toast a la vez. Si llama al método Show una segunda vez, se descartará automáticamente la primera Toast.

Ejemplos

Puede encontrar un ejemplo de esta característica en acción en la Aplicación de muestra del kit de herramientas de la comunidad de .NET MAUI.

API

Puede encontrar el código fuente de Toast en el repositorio de GitHub del Kit de herramientas de la comunidad de .NET MAUI.

Detalles de implementación y limitación para distintas plataformas

  1. La API permite invalidar los métodos existentes con su propia implementación o crear su propia notificación del sistema mediante la implementación de la interfaz IToast.
  2. Toast se implementa en Android, creado por Google. Otras plataformas usan un contenedor implementado personalizado (UIView para iOS y MacCatalyst, ToastNotification en Windows).
  3. Toast en Tizen no se puede personalizar con sus propiedades Duration y TextSize.