void ProcessLoginDetails(object sender, EventArgs e) { loginBtn.Enabled = false; password.Enabled = false; username.Enabled = false; statusProgress.Alpha = 0; statusProgress.Visibility = ViewStates.Visible; if (statusText.Visibility == ViewStates.Visible) { statusText.AlphaAnimate(0, endAction: () => { statusText.Visibility = ViewStates.Gone; statusProgress.AlphaAnimate(1); }); } else { statusProgress.Animate().Alpha(1).Start(); } newCredentials.SetResult(new RentalCrendentials { Username = username.Text, Password = password.Text }); }
private void StartAnimate() { progressBar.Progress = 0; progressBar.ProgressColor = color; progressBar.Animate("SetProgress", arg => { progressBar.Progress = arg; var three = 1.0 / 3.0; var two = 1.0 / 1.5; progressBar.ProgressColor = arg < three ? Color.Green : arg < two ? Color.Orange : Color.Red; }, 8 * 60, levelType.LeadTime * 1000, Easing.Linear, GetStack); }