Xamarin.Forms ActivityIndicator
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:
O ActivityIndicator
controle define as seguintes propriedades:
Color
é umColor
valor que define a cor de exibição doActivityIndicator
.IsRunning
é umbool
valor que indica se oActivityIndicator
deve ser visível e animador ou oculto. Quando o valor éfalse
oActivityIndicator
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 false
como 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: