안녕하세요 프레임 애니메이션 관련 질문이에요
하나 혹은 두개를 돌릴땐 별 무리없이 돌아가는데 3개를 돌리면 계속 에러가 납니다.
전부 이미지 뷰로 구성되어 있고 릴레이티브레이아웃으로 3개를 겹쳐서 해놓았어요
그래서 특정 조건에 따라 1,2,3 애니메이션이 하나만 보이게 되고 돌아갑니다;
일단 해당 소스 올릴꼐요
//스텐드 에니메이션 시작
// TODO Auto-generated method stub
final ImageView stand_imgView = (ImageView)findViewById(R.id.ani_run_imageView);
stand_imgView.setVisibility(View.VISIBLE);
stand_imgView.setBackgroundResource(R.anim.running_ani_stand);
final AnimationDrawable stand_frame =
(AnimationDrawable)stand_imgView.getBackground();
//stand_frame.start();
//걷기 에니메이션 시작
// TODO Auto-generated method stub
final ImageView walking_imgView = (ImageView)findViewById(R.id.ani_run_imageView1);
walking_imgView.setVisibility(View.INVISIBLE);
walking_imgView.setBackgroundResource(R.anim.running_ani_walking);
final AnimationDrawable walking_frame =
(AnimationDrawable)walking_imgView.getBackground();
//달리기 에니메이션 시작
// TODO Auto-generated method stub
final ImageView running_imgView = (ImageView)findViewById(R.id.ani_run_imageView2);
running_imgView.setVisibility(View.INVISIBLE);
running_imgView.setBackgroundResource(R.anim.running_ani_run);
final AnimationDrawable running_frame =
(AnimationDrawable)running_imgView.getBackground();
그리고 밑에 소스를 가지고 제어를 합니다. 스탑, 스타트 시키면서 감추고 보여주고 이런식으로요
stand_imgView.setVisibility(View.VISIBLE);
walking_imgView.setVisibility(View.INVISIBLE);
walking_frame.stop();
running_imgView.setVisibility(View.VISIBLE);
running_frame.start();
프레임 에니메이션은 3개를 동시에 못돌리나요?
그리고 에러가 뜨면 running.onCreate 가 로그켓에 뜨는대(다른것도 많습니다)
이건 무슨 뜻인가요?