Esempio n. 1
0
 void Next_Animation()
 {
     var top = AnimationUtils.LoadAnimation (this, Resource.Animation.deal_top);
     var bottom = AnimationUtils.LoadAnimation (this, Resource.Animation.deal_bottom);
     var left = AnimationUtils.LoadAnimation (this, Resource.Animation.deal_left);
     var right = AnimationUtils.LoadAnimation (this, Resource.Animation.deal_right);
     MyAnimationListener myAnimationListener = new MyAnimationListener (this);
     top.SetAnimationListener (myAnimationListener);
     bottom.SetAnimationListener (myAnimationListener);
     left.SetAnimationListener (myAnimationListener);
     right.SetAnimationListener (myAnimationListener);
         //image.StartAnimation (top);
     Totalcount++;
     switch (count) {
     case 0:
         image.StartAnimation (top);
         count++;
         break;
     case 1:
         image.StartAnimation (right);
         count++;
         break;
     case 2:
         image.StartAnimation (bottom);
         count++;
         break;
     case 3:
         image.StartAnimation (left);
         count = 0;
         break;
     default:
         break;
     }
 }
Esempio n. 2
0
        TranslateAnimation Move_Card(ImageView ivStart, ImageView ivEnd, long duration)
        {
            int[] startPosition = Position_Of (ivStart);
            int[] endPosition = Position_Of (ivEnd);
            TranslateAnimation anim = new TranslateAnimation(
                Dimension.Absolute, startPosition [0], Dimension.Absolute, endPosition [0] - group.PaddingLeft,//from to X
                Dimension.Absolute, startPosition [1] - group.PaddingTop, Dimension.Absolute, endPosition [1] - (1+lp.Height));//from to Y
            anim.Duration = duration;
            anim.FillAfter = true;
            MyAnimationListener myAnimationListener = new MyAnimationListener (this);
            MyAnimationListener.AnimationEnded += AnimationEndedHandler;
            anim.SetAnimationListener (myAnimationListener);

            return anim;
        }