Xamarin.Forms ActivityIndicator

Baixar exemplo Baixar o exemplo

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 ActivityIndicator não fornece nenhuma indicação de progresso. O ActivityIndicator herda de View.

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

Captura de tela de 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 está visível e animado. A IsRunning propriedade usa falsecomo padrão . 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 no 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 Color conjunto de propriedades:

<ActivityIndicator Color="Orange" />

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

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

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

Captura de tela do activityIndicator estilizado no iOS e no Android