Android动画startOffset,但具有起始位置

时间:2015-12-24 08:12:28

标签: android animation android-animation

这是我的动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator">
    <scale
        android:fromXScale="0.0"
        android:toXScale="1.0"
        android:fromYScale="0.0"
        android:toYScale="1.0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:duration="1200"
        android:startOffset="500"
        android:repeatCount="4"/>
</set>

所以这个动画基本上做的是,图像从大小0开始增长,直到达到原始大小。

所以我想等待0.5(在startOffset中可以看到)动画完成时的秒数等待,但是从大小为0的图像开始。我希望它以原始大小等待0.5然后开始消失出现。类似于endOffset而不是startOffset

1 个答案:

答案 0 :(得分:1)

试试这样:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator" >
<scale
    android:duration="1200"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="4"
    android:startOffset="500"
    android:toXScale="0.0"
    android:toYScale="0.0" />
</set>