当我点击动画的 ImageView 时,我想在它运行时停止一个 ObjectAnimation。然后,我想在那个 ImageView 上播放 FrameAnimation。之后,第一个动画再次开始。
这是我的 OnClickListener:
OnClickListener click = new OnClickListener() {
@Override
public void onClick(View arg0) {
try {
animator.wait(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
setFrameAnimation(view);
}
};
view.setOnClickListener(click);
Animator 是 ObjectAnimator 动画。
视图是我的 ImageView
我的 setFrameAnimation 方法:
AnimationDrawable frameAnimation = (AnimationDrawable)view.Background();
frameAnimation.start();
此代码不起作用。当我调用 wait() 时,我得到 IllegalMonitorStateException。