我想用翻转动画加载活动。我已经看过 api 演示,但还没有澄清如何做到这一点。所以请大家给我建议。谢谢
问问题
2501 次
3 回答
3
添加翻转动画 加载活动时。首先,您应该将动画添加到资源“anim”文件夹。动画应该是翻转和翻转。在调用意图后,您应该在 java 文件中添加这段代码。
(this).overridePendingTransition(R.anim.incoming, R.anim.outgoing);
这将帮助您解决问题。
于 2012-04-17T05:48:52.333 回答
0
上面的答案是正确的,但是您仍然需要过渡 xml 文件。我在我的博客上发布了完整的片段,所以在那里查看 -在两个活动之间翻转
于 2013-12-21T20:43:59.867 回答
0
您可以使用这些 xml 文件获得有效且非常容易实现的效果。
旋转输出.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" />
旋转输入.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);
于 2014-01-27T10:59:14.453 回答