Xamarin.Forms ActivityIndicator

Xamarin.FormsActivityIndicator控件显示一个动画,用于显示应用程序参与一个漫长的活动。 与ProgressBar不同,ActivityIndicator没有表明进展。 ActivityIndicator继承自View

以下屏幕截图显示 iOS 和 Android 上的ActivityIndicator控件:

iOS 和 Android 上 ActivityIndicator 的屏幕截图

ActivityIndicator 控件定义以下属性:

  • Color是定义ActivityIndicator的显示颜色的Color值。
  • IsRunningbool 值,指示 ActivityIndicator 应该是可见、进行动画处理,还是隐藏。 当值是false时,ActivityIndicator不可见。

这些属性由 BindableProperty 对象提供支持,这意味着 ActivityIndicator 可以设置样式并成为数据绑定的目标。

创建 ActivityIndicator

可以在 XAML 中实例化ActivityIndicator类。 其IsRunning属性确定控件是否可见且具有动画效果。 IsRunning属性默认为false。 以下示例演示如何使用可选的IsRunning属性集实例化 XAML 中的ActivityIndicator

<ActivityIndicator IsRunning="true" />

还可以在代码中创建ActivityIndicator

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };

ActivityIndicator 外观属性

Color属性定义ActivityIndicator颜色。 以下示例演示如何使用Color属性集实例化 XAML 中的ActivityIndicator

<ActivityIndicator Color="Orange" />

也可以在代码中创建ActivityIndicator时设置Color属性:

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

以下屏幕截图显示了 iOS 和 Android 上 Color 属性设置为 Color.OrangeActivityIndicator

iOS 和 Android 上带样式的 ActivityIndicator 的屏幕截图