Xamarin.FormsActivityIndicator控件显示一个动画,用于显示应用程序参与一个漫长的活动。 与ProgressBar不同,ActivityIndicator没有表明进展。 ActivityIndicator继承自View。
以下屏幕截图显示 iOS 和 Android 上的ActivityIndicator控件:

ActivityIndicator 控件定义以下属性:
Color是定义ActivityIndicator的显示颜色的Color值。IsRunning是bool值,指示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.Orange 的 ActivityIndicator:
