protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); progress1 = FindViewById<CircleProgressBar> (Resource.Id.progress1); progress2 = FindViewById<CircleProgressBar> (Resource.Id.progress2); progressWithArrow = FindViewById<CircleProgressBar> (Resource.Id.progressWithArrow); progressWithoutBg = FindViewById<CircleProgressBar> (Resource.Id.progressWithoutBg); progress2.SetColorSchemeResources (Android.Resource.Color.HoloGreenLight); progressWithArrow.SetColorSchemeResources (Android.Resource.Color.HoloOrangeLight); progressWithoutBg.SetColorSchemeResources (Android.Resource.Color.HoloRedLight); handler = new Handler (); for (int i = 0; i < 10; i++) { int finalI = i; handler.PostDelayed (() => { if (finalI * 10 >= 90) { progress2.Visibility = ViewStates.Invisible; } else { progress2.Progress = finalI *10; } }, 1000 * (i + 1)); } }
public OvalShadow(int shadowRadius, int circleDiameter, CircleProgressBar progressBar) : base() { mProgressBar = progressBar; mShadowPaint = new Paint(); mShadowRadius = shadowRadius; mCircleDiameter = circleDiameter; mRadialGradient = new RadialGradient(mCircleDiameter / 2, mCircleDiameter / 2, mShadowRadius, new int[] { FILL_SHADOW_COLOR, Color.Transparent }, null, Shader.TileMode.Clamp); mShadowPaint.SetShader(mRadialGradient); }
public OvalShadow(int shadowRadius, int circleDiameter,CircleProgressBar progressBar) : base() { mProgressBar = progressBar; mShadowPaint = new Paint(); mShadowRadius = shadowRadius; mCircleDiameter = circleDiameter; mRadialGradient = new RadialGradient(mCircleDiameter / 2, mCircleDiameter / 2, mShadowRadius, new int[] { FILL_SHADOW_COLOR, Color.Transparent }, null, Shader.TileMode.Clamp); mShadowPaint.SetShader(mRadialGradient); }