- ListView
- ListView란?
사용자가 정의한 데이터 목록을 제한된 영역 안에서 목차의 형태로 유현하게 표현하기 위한 객체
- RecyclerView
- List View vs RecyclerView
실제 데이터가 몇개든 RecyclerView는 화면에 보여지는 수만큼의 객체를 만들고, 이를 재사용 -> 낭비를 줄임
- Adapter
Item View 객체를 실질적으로 생성하고, 데이터를 연결시켜주는 작업을 함 (중간다리 역할)
- ViewHolder : 생성된 아이템들이 담겨있는 곳, 아이템 객체가 사용된 후 날라가지 않도록 hold해줌. (ListView와의 가장 큰 차이점이 바로 ViewHolder의 유무라고 할 수 있음)
- LayoutManager : 아이템들을 배치할 수 있는 형태를 결정할 수 있게 함.
- DataList
Album이라는 Data Class를 생성하여 HomeFragment에서 다음과 같이 data를 넣어줌. (실제 앱에서는 서버를 통해 데이터를 받지만 서버를 사용하지 않으므로 여기선 직접 넣어주는 것임)
- RecyclerView에서 Click Listener의 사용 -> 이해 x...
[강의 출처 : 컴공선배]