Java Android活动转换动画仅用于调用的活动

Java Android活动转换动画仅用于调用的活动,java,android,android-activity,android-animation,android-transitions,Java,Android,Android Activity,Android Animation,Android Transitions,我正在尝试创建一个android活动转换,其中活动a调用活动b,我需要活动b在调用时从屏幕右侧滑入,在销毁时从屏幕右侧滑出,在这两个转换过程中,我需要活动a保持原位,而不是任何动画 我已经搜索了这个,我发现的所有动画都使活动成为动画,而且我正在努力避免这种情况,任何帮助都会大有帮助,谢谢 调用活动的意图: public void searchButtonClick(View view) { Intent intent = new Intent(this, SearchActivity

我正在尝试创建一个android活动转换,其中活动a调用活动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>

在下面的行中添加

overridePendingTransition(R.anim.animate1, R.anim.animate2);
SearchActivity.class的
onStart()
onCreate()
中添加以下行

overridePendingTransition(R.anim.animate1, R.anim.animate2);

在您的
SearchActivity.class的
onStart()
onCreate()
中,您可以共享您的代码吗?@Rachit抱歉,我更新了上面的问题您可以共享您的代码吗?@Rachit抱歉,我更新了上面的问题