Ejemplo n.º 1
0
        protected override void OnCreate (Bundle savedInstanceState)
        {
            base.OnCreate (savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView (Resource.Layout.Main);
            ActionBar.Hide(); 

            // Get our button from the layout resource,
            // and attach an event to it
            var layout = FindViewById<RelativeLayout> (Resource.Id.mainLayout);
            layout.SetBackgroundColor(Color.Black);
            var txt = FindViewById<TextView> (Resource.Id.introText);
            var logo = FindViewById<ImageView> (Resource.Id.logoImage);
            layout.SetCommand ("Click", Vm.LaunchCommand);

            TranslateAnimation transAnim = new TranslateAnimation(0, 0, -500, Resources.DisplayMetrics.HeightPixels / 5);
            transAnim.SetAnimationListener(this);
            transAnim.Interpolator = new BounceInterpolator();
            transAnim.StartOffset = 500;
            transAnim.Duration = 1500;
            transAnim.FillAfter = true;
            logo.StartAnimation(transAnim);

            AlphaAnimation fadeTextIn = new AlphaAnimation(0.0f, 1.0f); 
            txt.StartAnimation(fadeTextIn);
            fadeTextIn.StartOffset = transAnim.StartOffset + transAnim.Duration;
            fadeTextIn.Duration = 1000;
            fadeTextIn.FillAfter = true;
        }
Ejemplo 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;
        }