private void initProgressCircles() { animatedCircleLoadingViewIndeterminate.StartIndeterminate(); animatedCircleLoadingView.StartDeterminate(); Task.Run(async() => { await Task.Delay(1000); for (int i = 1; i < 100; i++) { await Task.Delay(100); RunOnUiThread(() => { animatedCircleLoadingView.SetPercent(i); }); } }); }
protected override async void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.Main); loading = FindViewById<AnimatedCircleLoadingView> (Resource.Id.circle_loading_view); // prepare for the work loading.StartDeterminate (); // do the work await Task.Delay (1500); for (int i = 0; i <= 100; i++) { await Task.Delay (65); loading.SetPercent (i); } }
protected override async void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); loading = FindViewById <AnimatedCircleLoadingView> (Resource.Id.circle_loading_view); // prepare for the work loading.StartDeterminate(); // do the work await Task.Delay(1500); for (int i = 0; i <= 100; i++) { await Task.Delay(30); loading.SetPercent(i); } }