用于的ObjectAnimation

时间:2019-05-20 12:03:12

标签: java android

我编写了一个代码,动画在每个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;
    }
}

}

0 个答案:

没有答案