void HideSwipeDown()
 {
     ActionBar.Show ();
     swipeText.Visibility = ViewStates.Invisible;
     bar1Fade = ObjectAnimator.OfInt (bar1, "progress", bar1.Progress, 0);
     bar1Fade.SetDuration (250);
     bar1Fade.Start ();
     bar2Fade = ObjectAnimator.OfInt (bar2, "progress", bar2.Progress, 0);
     bar2Fade.SetDuration (250);
     bar2Fade.Start ();
     bar2Fade.AnimationEnd += (sender, e) => loadingBars.Visibility = ViewStates.Gone;
     setup = false;
 }
        private void SetupAnimations()
        {
            _objectAnimatorAngle = ObjectAnimator.OfFloat(this, _angleProperty, 360f);
            _objectAnimatorAngle.SetInterpolator(ANGLE_INTERPOLATOR);
            _objectAnimatorAngle.SetDuration(ANGLE_ANIMATOR_DURATION);
            _objectAnimatorAngle.RepeatMode = ValueAnimatorRepeatMode.Restart;
            _objectAnimatorAngle.RepeatCount = ValueAnimator.Infinite;

            _objectAnimatorSweep = ObjectAnimator.OfFloat(this, _sweepProperty, 360f - MIN_SWEEP_ANGLE * 2);
            _objectAnimatorSweep.SetInterpolator(SWEEP_INTERPOLATOR);
            _objectAnimatorSweep.SetDuration(SWEEP_ANIMATOR_DURATION);
            _objectAnimatorSweep.RepeatMode = ValueAnimatorRepeatMode.Restart;
            _objectAnimatorSweep.RepeatCount = ValueAnimator.Infinite;
            _objectAnimatorSweep.AnimationRepeat += (e, s) =>
            {
                ToggleAppearingMode();
            };
        }
Example #3
0
 public void animar3(Java.Lang.Object imagen)
 {
     Android.Animation.ObjectAnimator animacion = Android.Animation.ObjectAnimator.OfFloat(imagen, "translationY", 1000, 0);
     animacion.SetDuration(500);
     animacion.Start();
 }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.login);

            SupportToolbar mToolbar = FindViewById<SupportToolbar>(Resource.Id.loginToolbar);
            SetSupportActionBar(mToolbar);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetDisplayShowTitleEnabled(true);

            progressBar = FindViewById<ProgressBar>(Resource.Id.progressBar);

            animation = ObjectAnimator.OfInt(progressBar, "progress", 0, 500); // see this max value coming back here, we animale towards that value
            animation.RepeatMode = ValueAnimatorRepeatMode.Reverse;
            animation.RepeatCount = 100;
            animation.SetDuration(1500);
            animation.SetInterpolator(new FastOutLinearInInterpolator());

            var btnTwitter = FindViewById<ImageButton>(Resource.Id.btnTwitter);
            var btnAnon = FindViewById<ImageButton>(Resource.Id.btnAnon);
            var client = new JsonServiceClient(MainActivity.BaseUrl);
            
            btnTwitter.Click += (sender, args) =>
            {
                StartProgressBar();
                Account existingAccount;
                // If cookies saved from twitter login, automatically continue to chat activity.
                if (TryResolveAccount(out existingAccount))
                {
                    try
                    {
                        client.CookieContainer = existingAccount.Cookies;
                        var task = client.GetAsync(new GetUserDetails());
                        task.ConfigureAwait(false);
                        task.ContinueWith(res =>
                        {
                            if (res.Exception != null)
                            {
                                // Failed with current cookie 
                                client.ClearCookies();
                                PerformServiceStackAuth(client);
                                StopProgressBar();
                            }
                            else
                            {
                                StartAuthChatActivity(client, existingAccount);
                                StopProgressBar();
                            }
                            
                        });
                    }
                    catch (Exception)
                    {
                        // Failed with current cookie 
                        client.ClearCookies();
                        StopProgressBar();
                        PerformServiceStackAuth(client);
                    }
                }
                else
                {
                    StopProgressBar();
                    PerformServiceStackAuth(client);
                }
                    
            };

            btnAnon.Click += (sender, args) =>
            {
                StartProgressBar();
                StartGuestChatActivity(client);
                StopProgressBar();
            };
        }
		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();
		}