예제 #1
0
        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);
                    });
                }
            });
        }
예제 #2
0
		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);
			}
		}
예제 #3
0
        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);
            }
        }