안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 처음으로 질문을 올려 봅니다.
이제 갓 안드로이드 초보에요.
제가 id를 다음과 같은 형식으로 만들었어요.
R.id.xx1
R.id.xx2
:
R.id.xx32
이렇게 1~32개를 만들었어요.
이것을 아래와 같은 형식으로 접근하고자 합니다.
typeof_id value;
for(int i=1; i<=32; i++) {
String id = "xx" + i;
if( value == getId(id) ) {
// 어쩌구 저쩌구....
// getId에 스트링을 넘기면 xml에서 지정한 xx1~32의 ID 값이 넘어 오도록 하고 싶은데요.
// 어떻게 해야 할가요? ㅠ.ㅠ
}
}
2011.07.07 12:31:19
랍스타님 감사합니다. 덕분에 힌트를 얻었습니다.
이렇게 하면 될거 같네요.
for(int i=R.id.xx1; i<=R.id.xx32; i++) {
findViewById(i).setOnClickListener(m_ClickListener);
// 어쩌구 저쩌구....
}
감사합니다.
다른분들에게도 위의 코드가 유용했으면 합니다.




id 이름을 순차적으로 만들면
id 값 또한 순차적으로 만들어집니다.
int id = R.id.xx1;
for(int i=1; i<=32; i++) {
if(value == getId(id)){
}
id++;
}
하시면 될듯?
gen 폴더의 R.java 파일에서 id값이 순차적인지 확인해보세요~