我有一个objectAnimator了Thread.sleep不工作的Android
final ObjectAnimator anim = (ObjectAnimator) AnimatorInflater
.loadAnimator(getActivity(), R.anim.flip);
anim.setTarget(tvDebitAmount);
anim.setDuration(3000);
anim.start();
我需要这在一个循环工作,具有一定的差距。我的意思是,一旦这个动画完成,我需要等待4000毫秒后再次调用anim.start。
我试图把它在一个无限循环,并anim.start后放了Thread.Sleep()()。它不工作(整个屏幕没有响应)。我怎样才能让它等待/睡觉?
了Thread.sleep应该睡在你调用它的线程。当你睡在GUI线程时,你可以阻止它做其他事情,比如更新屏幕或响应事件。换句话说Thread.sleep工作正常。在您从事件处理返回之前,屏幕不会更新。 –