アニメーション化された 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 Animation です。
ビューは私のImageViewです
私の setFrameAnimation-method:
AnimationDrawable frameAnimation = (AnimationDrawable)view.Background();
frameAnimation.start();
このコードは機能しません。wait() を呼び出すと IllegalMonitorStateException が発生します。