在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();
不幸的是,他们都没有成功。当我在纵向模式下在活动之间切换时,动画工作得很好,但是当我尝试从纵向移动到横向时,动画却不工作。
我将非常感谢你的帮助!
最佳答案
通过对活动应用样式,可以设置其打开和关闭的动画。看看这个similar answer
关于java - Android:方向更改动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588581/