Ativity Aからに変更するとき、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への変更のみにあります。Activity B同じ動作をしたいと思いますActivity A(ただ滞在し、アニメーションはありません)。しかし、試してみるoverridePendingTransition(R.anim.fadein, 0);とonCreate()、Activity A画面から消えてしまいます。
およびfadein.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"/>
およびfadeout.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>
最初の画像は私が今得ているものであり、2番目の画像は私が得たいものです。
