아래와 같이 액티비티를 레이아웃까지 만들어서 돌렸습니다.
그런데 이상하게 위쪽의 조작 버튼을 조작하면
아래의 애니메이션 화면이 움직입니다.
ID도 다른데 이해가 안갑니다.
그래서 두개의 아이디를 바꾸면 바뀌어서 움직이기도 하고요,.
문제는 두 개의 애니메이션이 각각 움직일수 있게 하고 싶습니다.
제가 실력이 부족해서 두 개의 에니메이션을 분리를 못하나 봅니다.
조언 부탁드립니다.. 감사합니다. 선배님들..
public class Absen extends Activity {
AnimationDrawable mAni;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.absen);
ImageView img = (ImageView)findViewById(R.id.count);
mAni = (AnimationDrawable)img.getBackground();
Button btn = (Button)findViewById(R.id.start);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
mAni.start();
}
});
btn = (Button)findViewById(R.id.stop);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
mAni.stop();
}
});
//두 번째 에니메이션과 조작 버튼으로 아래
ImageView img2 = (ImageView)findViewById(R.id.count2);
mAni = (AnimationDrawable)img2.getBackground();
Button btn2 = (Button)findViewById(R.id.start2);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
mAni.start();
}
});
btn2 = (Button)findViewById(R.id.stop2);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
mAni.stop();
}
});
Button ta_prev_button = (Button) findViewById(R.id.ta_prev_button);
ta_prev_button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();
}
});
}
}
제 생각에는....
위에 AnimationDrawable mAni; 이걸 한번 선언 하시고..
첫번째
mAni = (AnimationDrawable)img.getBackground();
두번째
mAni = (AnimationDrawable)img2.getBackground();
첫번째 버튼 클릭시..
mAni.start();
얘는 무조건 두번째꺼 실행되지 않을까요?