본문 바로가기
IT 실무/모바일 프로그래밍

findViewById() 에서 String 사용하기

by 아이들링 id 2013. 11. 15.
반응형

아래와 같이 사용하면 동작이 안된다. findViewById() 메서드에선 id만 인식하기 때문에 String변수를 적더라도 String 변수 이름에 해당하는 아이디만 찾지 그 값을 인식하지 못하는 것이다.


String img = "ImageView0"+photoIndex;
mPhotoImageView = (ImageView)findViewById(R.id.img);


이럴땐 아래와 같이  getIdentifier()를 이용해 줘야 한다.


String img = "ImageView0"+photoIndex;

int resID = getResources().getIdentifier(img, "id", "com.sample");
mPhotoImageView = (ImageView)findViewById(resID);


반응형

댓글0