如何延迟xml中的重复动画?
<!-- wobbling animation -->
<translate
android:fromXDelta="0"
android:toXDelta="10"
android:duration="50"
android:repeatCount="5"
android:repeatMode="reverse"
android:interpolator="@android:anim/accelerate_interpolator"/>
此动画使视图快速前后摆动。我想在一定时间(例如1000毫秒)后运行它。在此处添加startOffset会使每个平移延迟偏移量而不是整个延迟。是否有解决此问题的简便方法?我也打算在xml中放入其他动画。
编辑:
为了清楚起见:在此处添加1000ms的起始偏移量将导致动画等待1000ms,向右滑动50ms,再等待1000ms,向后滑动,再次等待等等。我希望它只等待一次。
最佳答案
您不能使用startOffset,因为它是相同的动画。您可以破坏它以前进/后退动画并偏移前向动画(所有XML),也可以按照建议在代码块中使用Handler。
关于android - 延迟整个重复的xml动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26999622/