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:
O controle ActivityIndicator
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 animado ou oculto. Quando o valor éfalse
oActivityIndicator
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: