Xamarin.Forms ActivityIndicator

Download Sample Pobieranie przykładu

Kontrolka Xamarin.FormsActivityIndicator wyświetla animację, aby pokazać, że aplikacja jest zaangażowana w długotrwałe działanie. ProgressBarW przeciwieństwie do elementu , parametr ActivityIndicator nie wskazuje na postęp. Element ActivityIndicator dziedziczy z elementu View.

Na poniższych zrzutach ekranu przedstawiono kontrolkę ActivityIndicator w systemach iOS i Android:

Screenshot of ActivityIndicator on iOS and Android

Kontrolka ActivityIndicator definiuje następujące właściwości:

  • Color to Color wartość, która definiuje kolor wyświetlania elementu ActivityIndicator.
  • IsRunning to wartość wskazująca bool , czy ActivityIndicator powinna być widoczna i animowana, czy ukryta. Gdy wartość jest false niewidoczna ActivityIndicator .

Te właściwości są wspierane przez BindableProperty obiekty, co oznacza, że ActivityIndicator można stylizować i być obiektem docelowym powiązań danych.

Tworzenie elementu ActivityIndicator

Klasę ActivityIndicator można utworzyć w języku XAML. Jego IsRunning właściwość określa, czy kontrolka jest widoczna i animuje. Właściwość jest domyślnie ustawiona IsRunning na false. W poniższym przykładzie pokazano, jak utworzyć wystąpienie elementu ActivityIndicator w języku XAML przy użyciu opcjonalnego IsRunning zestawu właściwości:

<ActivityIndicator IsRunning="true" />

Element ActivityIndicator można również utworzyć w kodzie:

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };

Właściwości wyglądu elementu ActivityIndicator

Właściwość Color definiuje ActivityIndicator kolor. W poniższym przykładzie pokazano, jak utworzyć wystąpienie obiektu ActivityIndicator w języku XAML przy użyciu Color zestawu właściwości:

<ActivityIndicator Color="Orange" />

Właściwość Color można również ustawić podczas tworzenia elementu ActivityIndicator w kodzie:

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

Na poniższych zrzutach ekranu przedstawiono ActivityIndicator właściwość z właściwością ustawioną Color na Color.Orange w systemach iOS i Android:

Screenshot of styled ActivityIndicator on iOS and Android