LayoutInflater

XML파일정보를 통해 View를 셋팅할 때 사용되며, 바로 사용되지 않으며
getLayoutInflater() 또는 getSystemService(String) 을 통해
현재 Context에 연결된 표준 LayoutInflater를 반환한다.

예시)
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

자신만의 view를 위한 LayoutInflater(LayoutInflater.Factory) 를 만들기 위해서는,
cloneInContext(Context) 를 통해 존재하는 ViewFactory를 복제한 이후,
setFactory(LayoutInflater.Factory) 를 통해 Factory를 설정한다.

[참조]
퍼포먼스 상의 이유로 인해 XML은 컴파일된 자원(ex) R.xxx )에 만 지원한다.

(빌드시 xml을 파싱하는것은 무거운 대가를 지불하기 때문임..)

원문 주소 :  http://developer.android.com/reference/android/view/LayoutInflater.html

+ Recent posts