void Animate(LibraryHoloCircularProgressBar.HoloCircularProgressBar progressBar, Android.Animation.Animator.IAnimatorListener listener, float progress, int duration) { _progressBarAnimator = ObjectAnimator.OfFloat(progressBar, "progress", progress); _progressBarAnimator.SetDuration(duration); progressBar1 = progressBar; progress1 = progress; _progressBarAnimator.AddListener(this); if (listener != null) { _progressBarAnimator.AddListener(listener); } _progressBarAnimator.Reverse(); _progressBarAnimator.AddUpdateListener(this); progressBar.SetMarkerProgress(progress); _progressBarAnimator.Start(); }
/** * Animate. * * @param progressBar the progress bar * @param listener the listener */ void Animate(LibraryHoloCircularProgressBar.HoloCircularProgressBar progressBar, Android.Animation.Animator.IAnimatorListener listener) { float progress = (float)(Java.Lang.Math.Random() * 2); int duration = 3000; Animate(progressBar, listener, progress, duration); }