Android/Android UI

View를 만드는 가장 기본적인 방법, LayoutInflater

728x90
반응형

LayoutInflater는 안드로이드에서 View를 만드는 가장 기본적인 방법입니다. 

FragmentView를 만들거나 Recyclerview에서 View 를 merge 할 때 등 여러곳에서 사용됩니다.

  

 

LayoutInflater를 사용하는 방법과 더불어 비동기적으로사용 하는 방법을 알아보자

 

 

LayoutInflater 생성하는 방법

 

1. Context에서 getLayoutInflater() 함수로 가져오기

val inflater: LayoutInflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)

- 가장 기본적인 방법

 

2. Activity에서 getLayoutInflater()함수를 통해 가져오기

val inflater: LayoutInflater = getLayoutInflater()

- activity에서 사용

 

 

3. 

val inflater: LayoutInflater = LayoutInflater.from(context) 

- 가장 자주 사용하는 방법

 

 

un ViewGroup.inflate(resId: Int, attach: Boolean = false): View
= LayoutInflater.from(context).inflate(resource, this, attachToRoot)// ViewHolder(view = parent.inflate(R.layout.item_view))

 

 

 

참고

https://medium.com/vingle-tech-blog/android-layoutinflater-b6e44c265408https://medium.com/vingle-tech-blog/android-layoutinflater-b6e44c265408

 

728x90
반응형

'Android > Android UI' 카테고리의 다른 글

[Appbar] - Toolbar  (0) 2021.12.31
android custom ui  (0) 2021.08.24
[Android AdapterView] : ListView, RecyclerView  (0) 2021.04.29
[View]: Widget, layout  (0) 2021.04.17