안녕하세요.
초보적인 질문일 수 있지만...양해부탁드립니다.ㅠ
구현하고자 하는 기능이 버튼을 클릭하면 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값 들어오는대로 배경색이 변하게 만들고 싶습니다.
~~~~~~~~~ 이 물결 표시에 들어갈만한 코드가 궁금합니다.
제발 이해되셨기를 바라면서 질문의 답을 기다려봅니다....