Xamarin.Forms ActivityIndicator
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
: