动画的android_startOffset无效.rtf

Sodino 2010-08-01 05:52:18
这个动画是从文档中看来的:http://androidappdocs.appspot.com/guide/topics/resources/animation-resource.html

startOffset设定为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>
...全文
248 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangzhangddd 2011-01-18
  • 打赏
  • 举报
回复
期待高人解答

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧