2010-07-11 6 views
3

변수를 기반으로 ImageButton의 ImageResource를 프로그램 적으로 설정하려고합니다.안드로이드 ImageButton setImageResource from variable

는 예를 들면 : 크기 = 5, 나는 R.drawable.five

불행하게도
if size=6, I want to setImageResource to R.drawable.six 

에 setImageResource하려는 경우, 나는 그래서 경우 - 다른 사람 또는 스위치 피곤 도착이 너무 많이 있습니다.

다음과 같은 방법으로 달성 할 수 있습니까 : R.drawable.size?

감사 크리스

답변

6

스토어

final int[] imgSizeIds = new int[]{ R.drawable.zero,R.drawable.one,R.drawable.two, .... }; 

then, 
setImageResource(imgSizeIds [ size ]); 

건배 배열의 id의!

0

예 StOle이 맞습니다. int 배열을 사용하면 문제를 해결할 수 있습니다. 특정 이미지에 액세스하기 위해 증분 변수를 가져와야합니다.