Android 活动转换-如何进行?

Android 活动转换-如何进行?,android,android-transitions,Android,Android Transitions,我正在尝试实现一个如下所示的过渡动画(例如,当我们单击ActivityA中的一个按钮时,ActivityB会向上滑动并淡入淡出;当我们单击按钮ActivityB时,ActivityA会从顶部向下滑动并淡入淡出。) 但我没能做到。有人能帮我吗 下面是我的代码: 在\u top.xml中滑动\u <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res

我正在尝试实现一个如下所示的过渡动画(例如,当我们单击ActivityA中的一个按钮时,ActivityB会向上滑动并淡入淡出;当我们单击按钮ActivityB时,ActivityA会从顶部向下滑动并淡入淡出。) 但我没能做到。有人能帮我吗

下面是我的代码:

在\u top.xml中滑动\u

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="@android:integer/config_mediumAnimTime"
        android:fromYDelta="-100%p"
        android:toYDelta="0" />

您必须使用共享转换。无论您是从一个活动转到另一个活动,还是从一个片段转到另一个片段,还是从recyclerview项转到另一个活动


跟着这个。它帮助我更好地理解共享转换。希望这能有所帮助

谢谢你的链接。但是,共享的转换是否用于将元素从活动A传送到活动B(设置动画),与我上面的问题中的转换不一样?我不是在寻找那种类型的过渡。相反,我只需要动画,比如当我们点击ActivityA中的一个按钮时,ActivityB会向上滑动,并带有一些淡入淡出的效果;当我们点击ActivityB按钮时,ActivityA会从顶部滑下,并带有一个淡入淡出的效果。使用overridePendingTransition(R.anim.slide\u向上,R.anim.slide\u向下);在这里面,你必须创造一个动画绘图。如果你需要进一步的帮助,请告诉我。一切都办妥了。我在问题中添加了代码。但是我认为我的代码中缺少了一些东西,因为动画无法正常工作slideup.xmll slidedown.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="@android:integer/config_mediumAnimTime"
        android:fromYDelta="0"
        android:toYDelta="-100%p" />
            startActivity(intent)
            overridePendingTransition( R.anim.slide_in_top, R.anim.slide_out_bottom );