Android:方向改变动画

时间:2011-12-21 10:46:13

标签: java android animation orientation-changes

我正在努力在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();

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

1 个答案:

答案 0 :(得分:3)

您可以通过对其应用样式来为活动的打开和关闭设置动画。看看这个similar answer