Sdílet prostřednictvím


Xamarin.Forms ActivityIndicator

Ovládací Xamarin.FormsActivityIndicator prvek zobrazí animaci, která ukazuje, že aplikace je zapojená do zdlouhavé aktivity. ProgressBarNa rozdíl od , ActivityIndicator dává žádný signál o pokroku. Dědí ActivityIndicator z View.

Následující snímky obrazovky ukazují ovládací prvek v iOSu ActivityIndicator a Androidu:

Snímek obrazovky s ActivityIndicatorem v iOSu a Androidu

Ovládací ActivityIndicator prvek definuje následující vlastnosti:

  • ColorColor je hodnota, která definuje barvu ActivityIndicatorzobrazení .
  • IsRunningbool je hodnota, která označuje, zda ActivityIndicator má být viditelné a animační, nebo skryté. Pokud hodnota není false ActivityIndicator viditelná.

Tyto vlastnosti jsou podporovány BindableProperty objekty, což znamená, že ActivityIndicator lze stylovat a být cílem datových vazeb.

Vytvoření activityIndicatoru

Třída ActivityIndicator může být vytvořena v XAML. Jeho IsRunning vlastnost určuje, zda je ovládací prvek viditelný a animuje. Vlastnost IsRunning je ve výchozím nastavení false. Následující příklad ukazuje, jak vytvořit instanci v ActivityIndicator XAML s volitelnou IsRunning sadou vlastností:

<ActivityIndicator IsRunning="true" />

Lze ActivityIndicator také vytvořit v kódu:

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };

Vlastnosti vzhledu ActivityIndicatoru

Vlastnost Color definuje ActivityIndicator barvu. Následující příklad ukazuje, jak vytvořit instanci ActivityIndicator v XAML se Color sadou vlastností:

<ActivityIndicator Color="Orange" />

Vlastnost Color lze také nastavit při vytváření ActivityIndicator kódu:

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

Následující snímky obrazovky ukazují ActivityIndicator vlastnost s vlastností nastavenou Color na Color.Orange iOS a Android:

Snímek obrazovky se stylem ActivityIndicator v iOSu a Androidu