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 herda de View.

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

Captura de tela do ActivityIndicator no iOS e Android

O controle ActivityIndicator 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 animado 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 podem ActivityIndicator ser estilizados 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 animado. O IsRunning padrão da propriedade é false. O exemplo a seguir mostra como instanciar um ActivityIndicator in XAML com a propriedade opcional IsRunning definida:

<ActivityIndicator IsRunning="true" />

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

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };

Propriedades de aparência do ActivityIndicator

A Color propriedade define a ActivityIndicator cor. O exemplo a seguir mostra como instanciar um ActivityIndicator in XAML com a Color propriedade definida:

<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 a ActivityIndicator propriedade com a Color definida como Color.Orange no iOS e no Android:

Captura de tela do ActivityIndicator estilizado no iOS e Android