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);


'웹 개발 > 안드로이드' 카테고리의 다른 글

Parcelable  (0) 2017.04.08
Intent  (0) 2017.03.18
SurfaceView 와 SurfaceHolder  (0) 2017.03.14
ANR(Application Not Responding)  (0) 2017.03.14
could not install *smartsocket* listener:cannot bind to ..  (0) 2017.03.09

+ Recent posts