Android での向きの変更にカスタム アニメーションを使用するのに苦労しています。基本的に私がやりたいことは、ユーザーが電話を回転させるたびに、横向きモードの新しい画面が右から左にスライドすることです。同様のトピック (http://stackoverflow.com/questions/6043730/android-animation-on-orientation-change) を見つけましたが、残念ながら私の質問には答えていません。アニメーションは次のように定義されます。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p"
android:toXDelta="0"
android:duration="550" />
</set>
私が使用したアニメーションを適用するには:
overridePendingTransition(R.anim.slide_right, 0);
直後のいずれか:
startActivity(...);
また
super.onCreate();
残念ながら、どれも機能しませんでした。アニメーションは、ポートレート モードのままアクティビティ間を移行するたびに正常に機能しますが、ポートレート モードからランドスケープ モードに移動するときに使用しようとすると、機能しません。私は本当にあなたの助けに感謝します!