コード例 #1
0
        void ShowImage()
        {
            base.OnResume();

            //basic
            Glide.With(this).Load("http://ketquaviet.vn/app/img/logo-kqv.png").DontAnimate().Into(img1);

            //transform
            Glide.With(this).Load("http://ketquaviet.vn/app/img/logo-kqv.png")
            .Transform(new CircleTransform(this)).Into(img2);

            //animation
            var anim = new Android.Views
                       .Animations.ScaleAnimation(0, 1, 0, 1,
                                                  Android.Views.Animations.Dimension.RelativeToSelf, 0.5f,
                                                  Android.Views.Animations.Dimension.RelativeToSelf, 0.5f);

            anim.Duration    = 2000;
            anim.RepeatCount = 0;
            Glide.With(this).Load("http://ketquaviet.vn/app/img/logo-kqv.png")
            .Animate(anim).Into(img3);

            //support gif
            Glide.With(this).Load("http://ketquaviet.vn/uploads/web--landingkqv1.0.1.gif").FitCenter().Into(img4);
        }
コード例 #2
0
        //static bool hasInit = false;
        void Init()
        {
            //if (hasInit) return;
            //hasInit = true;

            const float scaleDownTo = 0.98f;
            const float fadeTo      = 0.7f;
            const int   duration    = 50;

            var ani      = new Android.Views.Animations.ScaleAnimation(scaleDownTo, 1f, scaleDownTo, 1f, Android.Views.Animations.Dimension.RelativeToSelf, 0.5f, Android.Views.Animations.Dimension.RelativeToSelf, 0.5f);
            var ani2     = new Android.Views.Animations.ScaleAnimation(1f, scaleDownTo, 1f, scaleDownTo, Android.Views.Animations.Dimension.RelativeToSelf, 0.5f, Android.Views.Animations.Dimension.RelativeToSelf, 0.5f);
            var fadeAni  = new Android.Views.Animations.AlphaAnimation(fadeTo, 1f);
            var fadeAni2 = new Android.Views.Animations.AlphaAnimation(1f, fadeTo);

            ani.FillAfter  = true;
            ani.Duration   = duration;
            ani2.FillAfter = true;
            ani2.Duration  = duration;

            fadeAni.FillAfter  = true;
            fadeAni.Duration   = duration;
            fadeAni2.FillAfter = true;
            fadeAni2.Duration  = duration;

            onCancelAni = new Android.Views.Animations.AnimationSet(true);
            onCancelAni.AddAnimation(fadeAni);
            onCancelAni.AddAnimation(ani);

            onHoldAni = new Android.Views.Animations.AnimationSet(true);
            onHoldAni.AddAnimation(fadeAni2);
            onHoldAni.AddAnimation(ani2);

            onHoldAni.FillAfter   = true;
            onCancelAni.FillAfter = true;
            onHoldAni.Duration    = duration;
            onCancelAni.Duration  = duration;
        }
コード例 #3
0
		void ShowImage()
		{
			base.OnResume();

			//basic
			Glide.With(this).Load("http://ketquaviet.vn/app/img/logo-kqv.png").DontAnimate().Into(img1);

			//transform
			Glide.With(this).Load("http://ketquaviet.vn/app/img/logo-kqv.png")
				 .Transform(new CircleTransform(this)).Into(img2);

			//animation
			var anim = new Android.Views
								  .Animations.ScaleAnimation(0, 1, 0, 1,
												  Android.Views.Animations.Dimension.RelativeToSelf, 0.5f,
												 Android.Views.Animations.Dimension.RelativeToSelf, 0.5f);
			anim.Duration = 2000;
			anim.RepeatCount = 0;
			Glide.With(this).Load("http://ketquaviet.vn/app/img/logo-kqv.png")
				 .Animate(anim).Into(img3);

			//support gif
			Glide.With(this).Load("http://ketquaviet.vn/uploads/web--landingkqv1.0.1.gif").FitCenter().Into(img4);
		}