Partilhar via


Notificação do sistema

Toast é um alerta cronometrado que aparece na parte inferior da tela. Ele é descartado automaticamente após uma duração configurável do tempo.

Ele fornece comentários simples para o usuário sobre uma operação em um pequeno alerta.

Inicialização específica da plataforma

Para acessar a funcionalidade Toast, a configuração específica da plataforma a seguir é necessária.

Nenhuma confiuração é necessária.

Sintaxe

C#

Para exibir o Toast, primeiro crie-o usando o método estático Toast.Make() e, em seguida, exiba-o usando seu 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);

Ao chamar Toast.Make(), seu parâmetro string text é necessário. Todos os outros parâmetros são opcionais. Seu parâmetro opcional ToastDuration duration usa a duração padrão de ToastDuration.Short. Seu parâmetro opcional double fontSize usa o valor padrão de 14.0.

A captura de tela a seguir mostra o Toast resultante:

Propriedades

Propriedade Type Descrição Valor padrão
Texto string Texto exibido no Toast. Obrigatório
Duration ToastDuration Duração do Toast exibido. ToastDuration.Short
TextSize double Tamanho da fonte do texto. 14.0

ToastDuration

A enumeração ToastDuration define os seguintes membros:

  • Short - Exibir o Toast por 2 segundos
  • Long – Exibir o Toast por 3,5 segundos

Esses valores aderem às constantes definidas na API android.widget.Toast.

Métodos

Método Descrição
Mostrar Exibir o Toast solicitado. Se um Toast for exibido no momento, ele será descartado automaticamente antes que o Toast solicitado seja exibido.
Ignorar Descarte o toast atual.

Observação

Você pode exibir apenas um Toast de cada vez. Se você chamar o método Show uma segunda vez, o primeiro Toast será descartado automaticamente.

Exemplos

Você pode encontrar um exemplo desse recurso na prática em Aplicativo de exemplo do Kit de Ferramentas da Comunidade do .NET MAUI.

API

O código-fonte do Toast pode ser encontrado no repositório GitHub do .NET MAUI Community Toolkit.

Detalhes da implementação e limitação para diferentes plataformas

  1. A API permite substituir os métodos existentes com sua própria implementação ou criar seu próprio Toast, implementando a interface IToast.
  2. O Toast é implementado no Android, criado pelo Google. Outras plataformas usam um contêiner implementado personalizado (UIView para iOS e MacCatalyst, ToastNotification no Windows).
  3. O Toast no Tizen não pode ser personalizado com suas propriedades Duration e TextSize.