通过XML

时间:2015-05-19 06:37:09

标签: android xml animation

所以我按照指南在XML中创建动画。 我的问题是我很难将它再次直立翻转。显然,在比例尺之后,比例重新设定,现在声称是倒立的,我觉得很奇怪。我的解决方案是在这个问题之下。

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:shareInterpolator="true">

    <scale
        android:duration="1000"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="1.0"
        android:toYScale="0.75" />

    <set>
        <scale
            android:duration="1000"
            android:fromXScale="1.0"
            android:fromYScale="0.75"
            android:pivotX="50%"
            android:pivotY="50%"
            android:startOffset="1000"
            android:toXScale="1.0"
        android:toYScale="0" />

        <set>
            <scale
                android:duration="1000"
                android:fromXScale="1.0"
                android:fromYScale="0"
                android:pivotX="50%"
                android:pivotY="50%"
                android:startOffset="2000"
                android:toXScale="1.0"
                android:toYScale="-1.0" />
        </set>
    </set>
</set>

1 个答案:

答案 0 :(得分:2)

<强>错误:

fromScaleY="-1.0"
toScaleY="1.0"

从右:

fromScaleY="1.0"
toScaleY="-1.0"

我的解决方案:

<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:repeatCount="1"
    android:repeatMode="reverse"
    android:toXScale="1.0"
    android:toYScale="-1.0" />