웹 개발/안드로이드
Inflate
오태림
2017. 3. 13. 21:09
Inflate 는 사전적 의미로 '부풀리다' 라는 뜻입니다. 안드로이드에서 inflate를 사용하면 xml에 정의되어 있는 view를 실제 view객체로 만드는 역할을 한다.
사용법
inflate를 사용하기 위해서는 우선 inflater를 얻어와야 함.
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
다음은 설계도 역할인 XML 이 필요합니다. 이때 XML의 root view의 layout 타입이 뭔지 알아야 한다.
LinerarLayout linearLayout = (LinearLayout) inflater.inflate(R.layout.inflate_example , null);
이제 가져온 view를 화면에 그린다.
setContextView(linearLayout);