2010-07-10 3 views
1

변수로 Adroid 드로어 블에 액세스하려면 어떻게해야합니까? 예 나는 드로어 블을 가지고 있습니다 : [logo1.png logo2.png ... logoN.png]; 내가 할 수있는 방법이 있습니까?변수로 Android 드로어 블에 액세스하는 방법

String logopicker="1"; 
logo.setImageResource(R.drawable.**logo+logopicker**); 

글쎄,이 코드는 실행되지 않을 것이지만 내가하고 싶은 것에 대한 아이디어를 얻게됩니다. 이 코드가 성공적으로 나를 위해 실행하는 당신에게

답변

15

감사 (이미 응용 프로그램의 내 일에 사용했다), 이 시도 할 수 있습니다

 cnt=1; 

    String icon="logo" + cnt; 
    int resID = getResources().getIdentifier(icon, "drawable", getPackageName()); 
    logo.setImageResource(resID); 

    cnt++; // this require if you want to set images in loop 

이 즐겨!

+0

답장 받기 1 초 전에 api에서 답을 찾았습니다. 그럼에도 불구하고 고맙습니다. – weakwire

+0

죄송하다고 생각하여 정확하다고 표시되면 충분합니다 (저는 여기에서 새거야 : D) – weakwire

관련 문제