Kur*_*aum 18
这是一个关于如何在两个活动之间进行转换时添加动画的教程.但是,您不想使用文章中的翻译动画,而是使用旋转动画.有关动画的更多信息,请查看此文档.
把这两件事放在一起,这就是你需要做的.首先,在您调用开始新活动的地方执行以下操作:
//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);
Run Code Online (Sandbox Code Playgroud)
然后在xml中创建以下两个动画:
rotate_out.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>
Run Code Online (Sandbox Code Playgroud)
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="90" android:toDegrees="0" android:pivotX="-25%" />
</set>
Run Code Online (Sandbox Code Playgroud)
您可以使用fromDegrees,toDegrees和pivotX值来获得您想要的内容.
| 归档时间: |
|
| 查看次数: |
16914 次 |
| 最近记录: |