当从Ativity A
to改变时Activity B
,反之亦然,我希望它只是 Activity B
动画,但在我的情况下Activity A
也是动画。(在屏幕左侧留下一个空白区域)Activity B
动画效果很好,我的问题是动画Activity A
。(不应该存在)。我已经设定
//Activity B
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
setContentView(R.layout.mylayout);
//..........
}
仅在Activity B
. 我希望它Activity A
永远不会动画或从屏幕上消失。
我以这种方式修复了反向动画(从 更改Activity B
为Activity A
):
//Activity B
@Override
public void onPause(){
super.onPause();
overridePendingTransition(0, R.anim.fadeout);
}
这很好用,所以,现在的问题只是从Activity A
to的变化Activity B
,我想要同样的行为Activity A
(只是留下来,没有动画)。但如果我尝试overridePendingTransition(R.anim.fadein, 0);
,从屏幕上消失onCreate()
。Activity A
淡入淡出.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p" android:toXDelta="0%p" android:duration="1000"/>
淡出.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="0%p" android:toXDelta="100%p" android:duration="1000"/>
</set>
第一张图是我现在得到的,第二张图是我想要得到的。