Compartilhar via


Xamarin.Forms Indicador de Atividade

O Xamarin.FormsActivityIndicator controle exibe uma animação para mostrar que o aplicativo está envolvido em uma atividade longa. Ao contrário do ProgressBar, o não ActivityIndicator dá nenhuma indicação de progresso. O ActivityIndicator heranças de View.

As capturas de tela a seguir mostram um ActivityIndicator controle no iOS e Android:

Captura de tela do ActivityIndicator no iOS e Android

O ActivityIndicator controle define as seguintes propriedades:

  • Color é um Color valor que define a cor de exibição do ActivityIndicator.
  • IsRunning é um bool valor que indica se o ActivityIndicator deve ser visível e animador ou oculto. Quando o valor é false o ActivityIndicator não está visível.

Essas propriedades são apoiadas por BindableProperty objetos, o que significa que o ActivityIndicator pode ser estilizado e ser o destino de associações de dados.

Criar um ActivityIndicator

A ActivityIndicator classe pode ser instanciada em XAML. Sua IsRunning propriedade determina se o controle é visível e animador. O IsRunning padrão da propriedade é false. O exemplo a seguir mostra como instanciar um ActivityIndicator em XAML com o conjunto de propriedades opcional IsRunning :

<ActivityIndicator IsRunning="true" />

Um ActivityIndicator também pode ser criado em código:

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };

Propriedades de aparência de ActivityIndicator

A Color propriedade define a ActivityIndicator cor. O exemplo a seguir mostra como instanciar um ActivityIndicator em XAML com o conjunto de Color propriedades:

<ActivityIndicator Color="Orange" />

A Color propriedade também pode ser definida ao criar um ActivityIndicator código in:

ActivityIndicator activityIndicator = new ActivityIndicator { Color = Color.Orange };

As capturas de tela a seguir mostram o ActivityIndicator com a Color propriedade definida como Color.Orange no iOS e Android:

Captura de tela do ActivityIndicator estilizado no iOS e Android