예를 들어
pitcher = (ImageView)findViewById(R.id.sogae_tusu1);
이렇게는 오류가 안납니다.
근데
infielder = (ImageView)findViewById(R.id.sogae_infielder1 + R.id.sogae_infielder2 + R.id.sogae_infielder3 );
이런식으로 하나의 변수의 여러개의 이미지를 담으려고 하는데요
변수하나의 아이디 여러개를 추가할수 있는 방법이 있을까요?
예를 들어 R.id.sogae_infielder1 를 int값 15라고 하고
R.id.sogae_infielder2 를 16이라 하고
R.id.sogae_infielder3를 17이라고 할때
findViewById 함수는 int형 ID값을 가지고 찾게 되는데
저렇게 될경우 15+16+17값인 48을 찾게 되므로 에러가 나는것이겠죠.
만약에 R.java를 봤을때 해당 id값들이 1씩 증가하는 등차수열이라면
for(int i=R.id.sogae_infielder1; i<R.id.sogae_infielder3; i++){
infielder = (ImageView)findViewById( i );
}
이런식으로 구현이 가능합니다.
다른 방법으로는
int[] ar = new int[3];
ar[0] = R.id.sogae_infielder1;
ar[1] = R.id.sogae_infielder2;
ar[2] = R.id.sogae_infielder3;
같은 방법이 있겠죠 '-'ㅎ
2번째 방법이 좀더 확실한 방법이구요.
1번째 방법은 좋아보일지 몰라도 xml에서 다른 태그들이 삽입될때마다
id값이 뒤로 밀릴경우도 있으니 조심하셔야됩니다.




헐...Id는 고유의 값이에요
아마도 한개밖에 안될걸요.....