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番目の画像は私が得たいものです。