ActivityIndicatorを使用すると、アプリがビジー状態であることを示すことができます。
表示されるインジケーターはプラットフォーム毎に異なり、iOSとAndroidの場合はリング型で、UWPの場合はドットがよ横方向に流れるアニメーションが表示されます。
IsRunningプロパティにtrueを設定することでアニメーションが開始されます。IsVisibleプロパティ(bool型)を設定することで表示と非表示を切り替えることができます。普段は非表示にしておき、必要に応じて表示するようにするとよいでしょう。
以下にトグルスイッチがONの状態のときにActivityIndicatorを表示する例を示します。
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:ActivityIndicator" x:Class="ActivityIndicator.MainPage"> <StackLayout Margin="10,30,10,10"> <Switch x:Name="switchIndicator" IsToggled="False" /> <ActivityIndicator x:Name="indicator" Color="Purple" IsRunning="False" IsVisible="false"/> </StackLayout> </ContentPage>
public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); switchIndicator.Toggled += (sender, e) => { indicator.IsRunning = true; indicator.IsVisible = switchIndicator.IsToggled; }; } }
Please follow and like us:
コメント