我正在努力在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();
不幸的是,他们都没有工作。每当我在纵向模式下进行活动之间的转换时,动画效果很好,但每当我从纵向移动到横向时尝试使用时 - 它都不起作用。 我将非常感谢你的帮助!