1

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

ここに画像の説明を入力してください

4

1 に答える 1

9

これを試して。

staystill.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromYDelta="0%p" android:toYDelta="0%p"
    android:duration="@android:integer/config_longAnimTime"
 />
于 2013-02-14T09:42:04.543 に答える