Android LayoutInflater 개념 및 사용 방법
val inflater:LayoutInflater = layoutInflater
LeyoutInflater는 Xml 리소스를 객체 인스턴스로 변환해주는 역할을 한다.
LayoutInflater는 다음과 같은 방식으로 가져올 수 있다.
getLayoutInflater()
, 혹은 layoutInflater
LayoutInflater.from(context)
getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
셋다 같은 LayoutInflater를 리턴한다.
Objects.equals(layoutInflater, LayoutInflater.from(this))
//true
val inflater:LayoutInflater = getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
Objects.equals(layoutInflater, inflater)
//true
inflate(resource: Int, root: ViewGroup?, attachToRoot: Boolean)
xml 리소스를 객체로 인스턴스화 해서 View 타입으로 반환해준다.