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 |