ActivityIndicator

.NET Multi-platform App UI (.NET MAUI) ActivityIndicator には、アプリケーションが時間のかかるアクティビティを行っていることを示すアニメーションが表示されます。 ProgressBar とは異なり、ActivityIndicator では進行状況は示されません。

ActivityIndicator の外観はプラットフォームに依存します。次のスクリーンショットでは Android の ActivityIndicator が示されています。

Screenshot of ActivityIndicator on Android.

ActivityIndicator は次の特性を定義します。

  • ColorColor 値で、ActivityIndicator の色を定義します。
  • IsRunningbool 値で、ActivityIndicator を表示してアニメーション化するか、非表示にするかを示します。 このプロパティの既定値は false で、ActivityIndicator が表示されないことを示します。

これらのプロパティは、BindableProperty オブジェクトが基になっています。つまり、これらは、データ バインディングの対象にすることができ、スタイルを設定できます。

ActivityIndicator を作成する

時間のかかるアクティビティを示すには、ActivityIndicator オブジェクトを作成し、そのプロパティを設定して外観を定義します。

次の XAML の例は、ActivityIndicator の表示方法を示しています。

<ActivityIndicator IsRunning="true" />

同等の C# コードを次に示します。

ActivityIndicator activityIndicator = new ActivityIndicator { IsRunning = true };

次の XAML の例は、ActivityIndicator の色を変更する方法を示しています。

<ActivityIndicator IsRunning="true"
                   Color="Orange" />

同等の C# コードを次に示します。

ActivityIndicator activityIndicator = new ActivityIndicator
{
    IsRunning = true,
    Color = Colors.Orange
};