본문 바로가기

정보통通/Android Develop

Android LayoutInflater inflate - Context.LAYOUT_INFLATER_SERVICE 사용방법

Android LayoutInflater inflate - Context.LAYOUT_INFLATER_SERVICE 사용방법

OnCreatView 같은 LayoutInflater 인자가 주어지지 않는 곳에서 layout을 생성해 addView하거나 할때 사용하는 방법입니다.
바로 Context의 LayoutInflater를 받아와 사용하면 되는데, 아래의 소스와 같습니다.



여기서 fragment와 같은 곳에서 사용한다면?
아래와 같이 Context를 받아오면 되겠죠.

inflater.inflate를 사용할 때,
inflater.inflate(R.layout.activity, this, true); 와 같은식으로 사용할 수도 있습니다.
여기의 두번째 파라미터는 rootViewwGroup이 되고, 세번째 파라미터는 여기에 attach할 것이냐가 됩니다.