这个动画是从文档中看来的: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>
这是怎么回事呢?
第二个问题:示例代码中第一处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>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货