我正在尝试创建一个Android活动转换,其中活动调用活动b,我需要活动b在被调用时从屏幕右侧滑入,并在销毁时从屏幕右侧滑出过渡我需要活动a留在原地而不是任何动画。
我已经搜索过这个以及我发现的所有动画都将动画制作成动画,我试图避免这种情况,任何帮助都会有很长的路要走!
来自呼叫活动的意图: public void searchButtonClick(View view) {
Intent intent = new Intent(this, SearchActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.animate1, R.anim.animate2);
}
animate1.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="0%"
android:toXDelta="100%"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
animate2.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="0%" android:toXDelta="100%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="700" />
</set>
答案 0 :(得分:0)
添加以下行
overridePendingTransition(R.anim.animate1, R.anim.animate2);
在onStart()
或onCreate()
SearchActivity.class