我试图实现类似下面的过渡动画(就像我们点击ActivityA中的按钮一样,ActivityB向上滑动一些淡入淡出,当我们点击按钮ActivityB时,活动A从顶部向下滑动褪色。) 但我无法实现它。有人可以帮我这个吗?
以下是我的代码:
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 );
答案 0 :(得分:0)
您必须使用共享转换。无论您是从活动到活动,还是从片段到片段,还是从Recyclerview项目转到活动。
关注此link。它帮助我更好地理解共享转换。希望这有帮助