Android动画 - 转型视图动画

时间:2015-03-02 12:25:46

标签: android xamarin xamarin.android android-animation

我正在使用Xamarin开发应用程序。我正在尝试在活动之间实现过渡动画,以便退出动画包含另一个动画,其中相对布局向下移动,活动向右退出并从左侧进入。

我尝试使用FragmentActivity以及Activity。但是我不能按需要实现。以下是我尝试过的事情。

protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);
        SetContentView (Resource.Layout.login);
        Button button = FindViewById<Button> (Resource.Id.loginLoginButton);

        RelativeLayout relativeLayout = FindViewById<RelativeLayout> (Resource.Id.loginFooterLayout);


        button.Click += async (sender, eventargs) => {

            Animation shake = AnimationUtils.LoadAnimation(this, Resource.Animation.outToBottom);
            relativeLayout.StartAnimation(shake);
            shake.FillAfter=true;
            shake.FillEnabled=true;

            shake.AnimationEnd+=delegate {
                StartActivity(typeof(editProfileActivity));
                OverridePendingTransition(Resource.Animation.inFromRight,Resource.Animation.outToLeft);
            };


        };
    }

上述代码执行的方式是首先相对布局向下移动,当动画结束时,发生转换。但我希望这些事情能够立刻发生。

任何形式的帮助都会得到满足。

0 个答案:

没有答案