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; }
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; }