java - Android:方向更改动画

标签 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();

不幸的是,他们都没有成功。当我在纵向模式下在活动之间切换时,动画工作得很好,但是当我尝试从纵向移动到横向时,动画却不工作。
我将非常感谢你的帮助!

最佳答案

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

关于java - Android:方向更改动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588581/

相关文章:

ios - 请帮助我的动画不工作 ios

iOS SpriteKit - 为摇头娃娃创建物理?

css - 使用伪选择器的关键帧动画

java - 如何在eclipse中生成java项目的可执行文件

java - 使用自定义 ListView 布局中的按钮增加 Int 的值

java - 如何使用 Android 应用程序访问 MySQL 数据库?

android - ListView 行内的 ViewPager 阻止触发 onItemClick

java - 垃圾收集器无法释放 JBoss 7.1.1 上的内存,导致 Full GC

java - Android 蓝牙 IOException 错误的文件号

java - 在 Java 中生成 C 程序的对象模型/AST