从一个活动移动到另一个活动时,我想要一个类似翻转的动画。像这样:
我遵循了在 SOF 上发布的这个解决方案:
//Calls a new Activity
startActivity(new Intent(this, NewActivity.class));
//Set the transition -> method available from Android 2.0 and beyond
overridePendingTransition(R.anim.rotate_out,R.anim.rotate_in);
旋转输出.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />
<rotate android:fromDegrees="0" android:toDegrees="90" android:pivotX="25%" />
</set>
旋转输入.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />
<rotate android:fromDegrees="90" android:toDegrees="0" android:pivotX="-25%" />
</set>
但结果是:
我将持续时间从“300”更改为“3000”,只是为了清楚地检查实际动画。当我单击按钮从 ActivityA 转到 ActivityB 时,屏幕变黑,然后慢慢地 ActivityA 出现,然后突然 ActivityB 出现
我正在使用 Android 2.3.3(API 10)
任何人都可以帮助我实现我想要的吗?