仅针对被调用活动的Android活动过渡动画

时间:2015-09-24 22:05:47

标签: java android android-activity android-animation android-transitions

我正在尝试创建一个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>

1 个答案:

答案 0 :(得分:0)

添加以下行

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

onStart()onCreate() SearchActivity.class