【发布时间】:2015-07-01 15:04:58
【问题描述】:
我的第一个 Activity 中有一个 ListView。当我点击里面的一个项目时,我开始另一个活动。好的。但现在我想修改这两个活动之间的过渡:
- Activity1 -> Activity2:Activity2 从底部到顶部的垂直过渡(进度)
- 当我回到 Activity1 时:Activity2 从上到下的垂直过渡(进度)
更新
我根据自己的要求找到了解决方案:
活动1 -> 活动2
startActivity();
overridePendingTransition(R.anim.from_bottom_to_top, 0);
from_botton_to_top.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:fromYDelta="100%p" android:toYDelta="0%p"
android:duration="@android:integer/config_shortAnimTime"/>
Activity2 -> Activity1(后按键)
finish();
overridePendingTransition(0, R.anim.from_top_to_bottom);
from_top_to_bottom.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromYDelta="0%p" android:toYDelta="100%p"
android:duration="@android:integer/config_shortAnimTime"/>
【问题讨论】:
标签: android android-activity android-transitions