当从Ativity Ato改变时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 Ato的变化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>
第一张图是我现在得到的,第二张图是我想要得到的。
