카테고리 없음

문자열 -> resource id 지정하여 컨트롤 하기

85chong 2020. 1. 14. 09:59
728x90
반응형
SMALL

이미지 아이콘 

...

<ImageView

     android:id = "@+id/iv_icon_0" 

....

위의 id 값을 가지고 있는 이미지가 iv_icon_0,iv_icon_1,iv_icon_2,iv_icon_3,iv_icon_4가 있다고 가정함

위의 이미지 5개를 for문을 이용하여 drawable 에 있는 A 라는 이미지로 변경 하겠음

 

public class A extends Activity {
....
     for(int i=0; i<=5;i++){
            String str_resource_id = "iv_icon_"+n; 
            int get_resource_id =  getResource().getIdentifier(str_resource_id,"id",getPackageName()); 
            ImageView iv = findViewRyid(get_resource_id); 
            iv.setBackground(getResources().getDrawable(R.drawable.A));
     }
}

위와 같이 하면 됨

 

-끝-