这个动画是从文档中看来的:http://androidappdocs.appspot.com/guide/topics/resources/animation-resource.htmlstartOffset设定为10000,我自己想效果应该是前10秒执行第一个scale动画:图片宽从1.0→1.4,高从1.0→0.6。从第11秒开始才执行内嵌的set。第一个问题:但运行后,发现内嵌的set几乎是一开始就执行了。startOffset=10000根本无效。
这是怎么回事呢?
第二个问题:示例代码中第一处android:interpolator赋值为"@android:anim/accelerate_decelerate_interpolator"
而第二处赋值为:"@android:anim/accelerate_interpolator"
文档中对于interpolator的描述太少了,不明白为什么得这么赋值,希望有人释疑,谢谢....
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false">
    <scale
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:fromXScale="1.0" 
        android:toXScale="1.4" 
        android:fromYScale="1.0" 
        android:toYScale="0.6" 
        android:pivotX="50%"
        android:pivotY="50%"
        android:fillAfter="false"
        android:duration="10000" />
    <set
        android:interpolator="@android:anim/accelerate_interpolator"
        android:startOffset="10000">   <!--此处设定startOffset --!>
        <scale
            android:fromXScale="1.4" 
            android:toXScale="0.0"
            android:fromYScale="0.6"
            android:toYScale="0.0" 
            android:pivotX="50%" 
            android:pivotY="50%" 
            android:duration="19000" />
        <rotate
            android:fromDegrees="0" 
            android:toDegrees="-45"
            android:toYScale="0.0" 
            android:pivotX="50%" 
            android:pivotY="50%"
            android:duration="10000" />
    </set>
</set>