안녕하세요.

지난번 문의드렸는데 답변이 없어서 질문 변경하여 다시 올립니다...ㅜㅜ

아래와 같이 이미지를 클릭하면  4프레임짜리 애니메이션이 돌도록 만들었는데요.

4프레임의 에니메이션이 다돌고 다시 클릭하면 다시 동작을 하지 않습니다.

즉 한번만 동작을합니다. 이경우 어떻게 처리해야 할까요?

고수님들 답변 부탁드립니다.

 

 

public class Item01_Play extends Activity{
 /** Called when the activity is first created. */

 SoundPool pool;
 int sound1,sound2,sound3;
 AnimationDrawable ani;
 Handler handler;

 

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.item01_play);
  
  ImageView iv = (ImageView) findViewById(R.id.item01);  
  iv.setBackgroundResource(R.anim.item01_ani);     //4프레임 에니메이션
  ani = (AnimationDrawable) iv.getBackground();  
  
  pool = new SoundPool(5,AudioManager.STREAM_MUSIC,0);
  sound1 = pool.load(this, R.raw.item01,1);
  
  ((ImageView) findViewById(R.id.item01)).setOnClickListener(listener);
 }
  
 ImageView.OnClickListener listener = new ImageView.OnClickListener() {

  public void onClick(View v) {

   switch (v.getId()) {
   case R.id.item01:   
    ani.start();                                 //애니메이션 시작

    pool.play(sound1, 1, 1, 0, 0, 1);      //사운드 출력
    break;

   }
  }
 };