我正在努力实施Flip card
通过以下方面的帮助,我的应用程序中的两个活动之间的过渡效果:http://blog.robert-heim.de/karriere/android-startactivity-rotate-3d-animation-activityswitcher/.
但我不明白是什么ActivitySwitcher.java
and Roatate3dAnimation.java
在上述网站中。我的应用程序中有两个活动,我想在它们之间显示这种过渡效果。他们是MainActivity.java
and About_us.java
.
请参考我的活动解释代码。我还搜索了http://developer.android.com/training/animation/cardflip.html但徒劳无功,因为它不是为了活动。
谢谢!
免责声明:这不是真正的 3D 动画翻转。这只是模仿而已,尽管有些人不同意。尝试一下,如果您喜欢,那就太好了!如果你不这样做,我很抱歉。
在我学习编码的早期,我在实现正确的 3D 动画翻转时遇到了问题,所以我选择了这个,它模拟它足以满足我的需求,但满足每个人自己的需求。要执行我所做的操作,首先确保项目的 res 文件夹下有一个名为 anim 的文件夹。然后您需要创建两个 xml 文件(我的文件名为 from_middle 和 to_middle)。下面是每一个的代码:
from_middle.xml:
<?xml version="1.0" encoding="utf-8"?>
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="0.0" android:toXScale="1.0"
android:pivotX="50%"
android:fromYScale="1.0" android:toYScale="1.0"
android:pivotY="50%"
android:duration="500" />
to_middle.xml:
<?xml version="1.0" encoding="utf-8"?>
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="1.0" android:toXScale="0.0"
android:pivotX="50%"
android:fromYScale="1.0" android:toYScale="1.0"
android:pivotY="50%"
android:duration="500" />
创建这些之后,您只需要一行代码来运行此动画,您应该在开始下一个活动后放置该代码:
overridePendingTransition(R.anim.from_middle, R.anim.to_middle);
完毕!现在运行它!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)