活动转型 - 如何?

时间:2018-04-10 09:32:30

标签: android android-transitions

我试图实现类似下面的过渡动画(就像我们点击ActivityA中的按钮一样,ActivityB向上滑动一些淡入淡出,当我们点击按钮ActivityB时,活动A从顶部向下滑动褪色。) 但我无法实现它。有人可以帮我这个吗?

enter image description here

以下是我的代码:

slide_in_top.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="-100%p"
        android:toYDelta="0" />

slide_out_bottom.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" />

MainActivity.kt

            startActivity(intent)
            overridePendingTransition( R.anim.slide_in_top, R.anim.slide_out_bottom );

1 个答案:

答案 0 :(得分:0)

您必须使用共享转换。无论您是从活动到活动,还是从片段到片段,还是从Recyclerview项目转到活动。

关注此link。它帮助我更好地理解共享转换。希望这有帮助