在网上搜索后,我发现有一个ViewFlipper类,可以在两个视图之间提供翻转视图动画,但是必须在同一个Activity中。我还知道,翻转动画不支持活动更改。因为现在Android只支持活动更改期间的2D动画。
我想要的是实现相同的效果以改变活动。
那么是否有类似于xml动画的东西,可以给我的活动更改提供FLip View的效果,使得活动更改时能获得此类翻转效果。
请为我提供一些xml动画代码,以提供Flip类型的动画并适用于活动更改。
谢谢。
在网上搜索后,我发现有一个ViewFlipper类,可以在两个视图之间提供翻转视图动画,但是必须在同一个Activity中。我还知道,翻转动画不支持活动更改。因为现在Android只支持活动更改期间的2D动画。
我想要的是实现相同的效果以改变活动。
那么是否有类似于xml动画的东西,可以给我的活动更改提供FLip View的效果,使得活动更改时能获得此类翻转效果。
请为我提供一些xml动画代码,以提供Flip类型的动画并适用于活动更改。
谢谢。
试试这个
overridePendingTransition(R.anim.grow_from_middle,R.anim.shrink_to_middle);
grow_from_middle.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/linear_interpolator"
android:fromXScale="0.0"
android:toXScale="1.0"
android:fromYScale="0.7"
android:toYScale="1.0"
android:fillAfter="false"
android:startOffset="200"
android:duration="200" />
<translate
android:fromXDelta="50%"
android:toXDelta="0"
android:startOffset="200"
android:duration="200"/>
</set>
shrink_to_middle.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/linear_interpolator"
android:fromXScale="1.0"
android:toXScale="0.0"
android:fromYScale="1.0"
android:toYScale="0.7"
android:fillAfter="false"
android:duration="200" />
<translate
android:fromXDelta="0"
android:toXDelta="50%"
android:duration="200"/>
</set>