본문 바로가기
End/#2 소흘도서관

[Android]여러 id의 값을 반복문으로 한번에 읽어오기

by 퍼즐잎 2016. 10. 13.

도서관 좌석조회 기능을 구현하면서 


100개의 좌석이 필요해서 각 좌석을 TextView로 구현을 했습니다.


그랬더니 id가 seat00 ~ seat99 까지 총 100개를 사용하게 되었습니다...



웹에서 값을 읽어 온 다음 id로 각 TextView를 컨트롤을 해야 하는데


기존에 알고 있던 방식은 (TextView)findViewById(R.id.seat00);


하나씩 할당하는 방식을 이용해서 곤란했었는데


찾아본 결과 id 값을 가지고 올 수 있는 방법이 있다는 것을 알게 되었습니다.



int getID = getResources().getIdentifier("아이디 이름","id","현재 패키지 이름");



다음과 같은 방식으로 id를 가지고 올 수 있어서


반복문을 이용하여 


seat0번 부터 seat99번 까지 모든 id를 할당 할 수 있었습니다.




getResources().getIdentifier("seat"+(i), "id", "패키지");


댓글