RecyclerView와 ListView의 차이점
1. 뷰홀더패턴 강제의 차이
2. ListView는 수직스크롤만 가능하나 Recyclerview는 layoutmanager로 수평, 수직스크롤 구현이 쉽게 가능하며
격자형 리스트, 크기가 다른 사각형 리스트등을 만들수있다.
3. ListView는 아이템 삽입, 삭제에 대한 애니메이션이 없으나 Recyclerview는 ItemAnimator클래스를 통해 애니메이션 핸들링 가능하다.
삽입, 삭제, 이동에 대한 커스터마이징 가능, defaultItemAnimator가 제공된다.
4. Listview는 onItemClickListener가 있고 RecyclerView는 onItemTouchListener가 있다.
5. ListView는 머리글, 바닥글을 기본적으로 셋팅할수있고 Recyclerview는 구현해야한다.