마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

xml resources를 효과적으로 불러오는 방법에 대해

0 추천
안녕하세요.

 

초보적인 질문일 수 있지만...양해부탁드립니다.ㅠ

 

구현하고자 하는 기능이 버튼을 클릭하면 dialog가 뜨고 그 dialog에서 10가지 색 중에 하나를 선택하면 그 색으로 버튼색이 바뀌는 기능입니다.

 

일단 구현은 다 했습니다.

 

하지만 여기서 item하나를 클릭하면

 

onClick라는 메소드에서 item 값을 int형으로 리턴 받지 않습니까?

 

이 받은 int 값으로 "R.color.color"+item; 이런식으로 받아서 버튼의 색을 동적으로 입히고 싶습니다.

 

ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ

 

음 글솜씨가 없어서 이해하기 힘드실텐데...

 

지금은

 

if(item == 0) {

.setBackgroundColor(getResources().getColor(R.color.backBlack));

} else if(item == 1) {

.setBackgroundColor(getResources().getColor(R.color.backRed));

}

....

 

이런식으로 if else를 10개 써놨습니다.

 

이걸,..

String colorBuf = "R.color.color"+item;

int XXXXX = ~~~~~~~~~;

.setBackgroundColor(getResources().getColor(XXXXX));

 

뭐 이런식으로 해서 item값 들어오는대로 배경색이 변하게 만들고 싶습니다.

 

~~~~~~~~~ 이 물결 표시에 들어갈만한 코드가 궁금합니다.

 

제발 이해되셨기를 바라면서 질문의 답을 기다려봅니다....
익명사용자 님이 2015년 6월 1일 질문

1개의 답변

0 추천
감사합니다!! 잘 구동됩니다. 역시 방법이 있었네요. 검색능력도 키워야겠습니다.^^
...