我编写了一个代码,动画在每个for循环后都停止了,但是我删除了一次,现在我无法重做。我想开始动画,停下来一会儿,然后再开始,停下来等等十次,但是当我执行此操作时,处理程序在开始时只能工作一次,而整个for循环要在1次去,我该怎么办?改变吗?
public void gora(View view) {
v = -20f;
z = 500;
Handler handler = new Handler();
for (x = 0; x < 10; x++){
handler.postDelayed(new Runnable() {
@Override
public void run() {
View div = findViewById(R.id.gora);
ObjectAnimator anim1 = ObjectAnimator.ofFloat(div, "translationY", v);
anim1.setDuration(250);
anim1.start();
}
}, z);
v = v - 20f;
z = z + 500;
}
}
}