我正在努力使用自定义动画来改变 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();
不幸的是,他们都没有工作。每当我在保持纵向模式时在活动之间进行转换时,动画都可以正常工作,但是当我从纵向移动到横向时尝试使用时-它不起作用。我将非常感谢您的帮助!