본문 바로가기

관리 메뉴

드럼치는 프로그래머

[안드로이드] LayoutInflater 에 대하여 본문

★─Programing/☆─Android

[안드로이드] LayoutInflater 에 대하여

드럼치는한동이 2012. 3. 19. 11:01
탕기할아버지
버튼이나 텍스트뷰의 경우 findViewById 를 통해서 객채를 받아오는데
Layout의 경우에는 그것이 불가능 한가요?
그래서 LayoutInflater 를 사용하는 건가요?

Inflate 를 하는 정확한 이유를 알고 싶습니다.
Activty 클래스에서는 R.id. 등등 으로 쉽게 View를 가지고 오는듯 한데 다른 클래스에서는 그것이 안되는 것인지.

고수님들 부탁합니다.
댓글
2010.01.19 13:18:55
id: 회색회색
레 이아웃 인플레이터는 xml파일로 되어있는 레이아웃을 실제 Object로 바꿔주는 역할을 합니다. xml으로 레이아웃을 만들고 그것을 시스템에서 사용하는 모든 경우 레이아웃 인플레이터를 통해 변환됩니다. 그 코드가 실제 개발자한테 노출이 안되어있는 경우라도요.
삭제 수정 댓글
2010.01.19 15:06:08
kerc
Layout의 경우 생성자에서 context를 넘겨주면 해당 Context의 Layout으로 사용이 가능합니다.
따라서 사용하시고자 하는 Layout(Activity)에 대해서 생성 하시고자 하시면..

Layout(this)이런식으로 해당 Layout을 불러 사용하는 Activity를 넘겨 주시면 사용 하실 수 있슴다.



[출처] http://www.cyworld.com/sewoon82/3545479
Comments