개발일지

Android in A..Z - RecyclerView (setHasFixedSize) 본문

Android (안드로이드)/RecyclerView

Android in A..Z - RecyclerView (setHasFixedSize)

강태종 2021. 1. 10. 18:24

setHasFixedSize

RecyclerView가 고정된 사이즈를 가진다고 알려주는 함수이다.

RecyclerView는 Item이 추가, 삭제, 변경되면 Size가 변경될 수 있는 View이다. 그렇기 때문에 RecyclerView는 내부적으로 Size를 측정하여 자신의 Size를 결정하고 이는 비용이 많이 드는 작업이다.

=> 고정된 Size를 가지는 RecyclerView일 경우 setHasFixedSize를 사용하면서 불필요한 리소스를 아낄 수 있다.

=> 특히 Item의 변경이 자주 일어나는 RecyclerView에서 효과를 많이 볼 수 있다.


적용

binding.recyclerView.setHasFixedSize(true)

 

Comments