我想用翻转动画加载活动。我已经看过api演示,并没有澄清如何做到这一点。所以请各位建议我。 感谢
答案 0 :(得分:3)
添加翻转动画当加载一个活动时。首先你应该将动画添加到资源“anim”文件夹中。动画应该是在你调用一个意图之后在你的java文件中翻转和出来你应该添加这个动画代码。
(this).overridePendingTransition(R.anim.incoming, R.anim.outgoing);
这将帮助您解决问题。
答案 1 :(得分:0)
上面的答案是正确的,但您仍然需要过渡的xml文件。我在我的博客上发布了完整的摘要,因此请在那里查看 - Flip between two Activities
答案 2 :(得分:0)
使用这些xml文件可以获得有效且非常容易实现的效果。
<强> rotate_out.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<scale
android:duration="300"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.0"
android:toYScale="0.90" />
<alpha
android:duration="1"
android:fromAlpha="1.0"
android:startOffset="500"
android:toAlpha="0.0" />
<强> rotate_in.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<scale
android:duration="200"
android:fromXScale="0.0"
android:fromYScale="0.90"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="500"
android:toXScale="1.0"
android:toYScale="1.0" />
<alpha
android:duration="1"
android:fromAlpha="0.0"
android:startOffset="500"
android:toAlpha="1.0" />
然后在startActivity()或finish()之后的代码覆盖转换中:
overridePendingTransition(R.anim.rotate_in, R.anim.rotate_out);