Android:在Android中使用XML进行动画翻转动画

Shr*_*jan 11 animation android flip viewflipper android-layout

为了在网上搜索我发现有一个ViewFlipper类,它给出了两个视图之间的Flip视图动画/但是对于那个应该在同一个Activity中.我也知道Flip动画不会被用于活动更改.现在,android在活动更改期间仅支持2d动画.

我想要的是改变活动的效果.

那么有没有类似像xml动画一样的效果,就像FLip View一样,所以我提供了我的活动更改,并为活动更改获得了这样的翻转效果.

请给我一些动画的xml,它给出了Flip类型的动画,可以用来改变活动.

谢谢.

ble*_*enm 44

试试这个

overridePendingTransition(R.anim.grow_from_middle,R.anim.shrink_to_middle);
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)