Condividi tramite


Xamarin.Forms ActivityIndicator

Il Xamarin.FormsActivityIndicator controllo visualizza un'animazione per indicare che l'applicazione è impegnata in un'attività lunga. A differenza di , l'oggetto ProgressBarActivityIndicator non indica lo stato di avanzamento. L'oggetto ActivityIndicator eredita da View.

Gli screenshot seguenti mostrano un ActivityIndicator controllo in iOS e Android:

Screenshot di ActivityIndicator in iOS e Android

Il ActivityIndicator controllo definisce le proprietà seguenti:

  • Color è un Color valore che definisce il colore di visualizzazione dell'oggetto ActivityIndicator.
  • IsRunning è un bool valore che indica se deve ActivityIndicator essere visibile e animata o nascosta. Quando il valore è false non ActivityIndicator è visibile.

Queste proprietà sono supportate da BindableProperty oggetti, il che significa che ActivityIndicator è possibile applicare stili e essere la destinazione dei data binding.

Creare un ActivityIndicator

La ActivityIndicator classe può essere creata un'istanza in XAML. La proprietà IsRunning determina se il controllo è visibile e animato. Per impostazione predefinita, la IsRunning proprietà è false. L'esempio seguente illustra come creare un'istanza ActivityIndicator di in XAML con il set di proprietà facoltativo IsRunning :

<ActivityIndicator IsRunning="true" />

È anche possibile creare un oggetto ActivityIndicator nel codice:

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };

Proprietà di aspetto ActivityIndicator

La Color proprietà definisce il ActivityIndicator colore. L'esempio seguente illustra come creare un'istanza ActivityIndicator di in XAML con il set di Color proprietà:

<ActivityIndicator Color="Orange" />

La Color proprietà può essere impostata anche durante la creazione di un oggetto ActivityIndicator nel codice:

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

Gli screenshot seguenti mostrano con ActivityIndicator la Color proprietà impostata Color.Orange su in iOS e Android:

Screenshot di ActivityIndicator con stile in iOS e Android