我正在使用xml文件夹anim中定义的动画,我正在尝试移动项目,暂停并应用另一个不同的动作。 为了更好地解释,这是代码:
<set>
<translate
android: duration = "2000"
android: fromXDelta = "0%"
android: fromYDelta = "0%"
android: toXDelta = "-50%"
android: toYDelta = "-50%"
android: zAdjustment = "top" />
</ set>
<set>
<translate
android: duration = "2000"
android: fromXDelta = "0%"
android: fromYDelta = "0%"
android: toXDelta = "50%"
android: toYDelta = "50%"
android: zAdjustment = "top" />
</ set>
......我希望我能在开始第二次“翻译”之前休息一下 有可能吗?
感谢
答案 0 :(得分:4)
将它们设为两组不同的动画文件并先添加animation1然后暂停一段时间,然后将第二个动画设置为您的视图。
否则请使用此
在xml文件中的动画声明中 android:startOffset =“TIME_IN_MILISEC_FOR_DELAY”。
答案 1 :(得分:0)
也许你可以试试这个:
<set>
<translate
android: startOffset: "1000"
android: duration = "2000"
android: fromXDelta = "0%"
android: fromYDelta = "0%"
android: toXDelta = "50%"
android: toYDelta = "50%"
android: zAdjustment = "top" />
</ set>
根据http://developer.android.com/reference/android/view/animation/Animation.html,startOffset是动画运行前的延迟(以毫秒为单位),一旦达到开始时间。