LinearLayoutManager는 리사이클러뷰나 리스트뷰에서만 쓰이나요? 어떤 목적때문에 쓰이는건가요?
어댑터를 사용하는 이유는 알겠는데 왜 linearlayoutmanager를 쓰는지에 대해서는 찾아봐도 알기 어렵더라구요. 왜 사용하는건지 궁금합니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
RecyclerView.LayoutManager 는 보통 infinite scroll을 적용하기 위해서 많이들 쓰실듯 합니다.
layoutManager의 역할은 아이템의 레이아웃에 관여 합니다.
예를 들어 현재 보여지는 아이템의 포지션을 가져오거나, 아이템이 대상에 add 되는 메소드를 override 하는 등
필요에 따라 반복되는 아이템에 대한 작업을 구현하기 위해 많은 메소드를 public으로 구현 해놓았습니다.android studio에서 구현코드를 실제로 볼 수 있으니, 어떤 코드들이 구현되어 있는지 직접 보시면 이해가 쉬울 듯 합니다.
공식 문서 : https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager