我正在使用值动画设置动画图像视图。我想在Animation监听器中添加一个延迟,即在“onAnimationRepeat()”中。如何做到这一点?重新启动动画时延迟
0
A
回答
1
也许尝试这样的事:
public class Test {
private int repeatNumber == 0;
public void startAnimation() {
Animation animation = AnimationUtils.loadAnimation(this, R.anim.fade_in);
animation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {Log.i("start", "start");}
@Override
public void onAnimationEnd(Animation animation) {Log.i("end", "end");}
@Override
public void onAnimationRepeat(Animation animation) {
Test.this.repeatNumber++;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Test.this.startAnimation();
}, 30000);
}
textView.startAnimation(animation);
}
}
+0
我想在动画重新开始之前给予一些延迟。 –
+0
也许你可以有一个运行动画的递归函数,而不是重复,你运行一次并开始一个新的。但是您可能需要一个内部计数器来计算您运行的动画数量。 –
相关问题
- 1. 重新启动活动之前的延迟动画
- 2. 启动时延迟活动
- 3. 延迟动画
- 4. JBoss启动时间延迟
- 5. SVG动画延迟
- 6. 延迟动画chart.js
- 7. jQuery动画延迟
- 8. 延迟动画iphon
- 9. jQuery动画延迟
- 10. 动画与延迟
- 11. 延迟jQuery动画
- 12. UIKeyboardWillHideNotification动画延迟
- 13. UIView动画延迟
- 14. JQUERY动画延迟?
- 15. 滚动时延迟SVG动画
- 16. 当div滚动时延迟动画
- 17. Rails启动延迟
- 18. 启动QPropertyAnimation延迟
- 19. 动画无延迟(UIView animateWithDuration延迟)
- 20. UIView动画不尊重延迟?
- 21. Swift 3 - 延迟重复动画
- 22. 拉斐尔无延迟重复动画
- 23. 给出的延迟重复动画
- 24. CAShapeLayer路径动画有严重延迟
- 25. 在UIView动画时重新启动UIPanGestureRecognizer
- 26. 重新启动GIF动画
- 27. CSS3动画延迟开始
- 28. Safari中的动画延迟
- 29. 动画按钮延迟 - iPhone
- 30. jquery延迟()打破动画
什么ü尝试,ü可以使用了Thread.sleep(); – keshav