[android] RecyclerView 연습

[android] RecyclerView 연습

ListView를 대체할 RecyclerView 라는 게 나왔다고 들었는데, 어려워보이기도 했고 딱히 복잡한 형태의 리스트뷰를 쓸 기회가 없어서 미루고만 있었다.

잠시 시간이 나서 찬찬히 훑어봤는데, 어렵기는 매한가지 ㅋㅋ

안드로이드 ListView에서 RecyclerView로 마이그레이션 하기

 

그러다 그저께 헤더가 있는 리스트뷰를 쓸 일이 있어서 잠시 만져봤는데, 생각보다 쉽더라 ;;;;;

 

리스트뷰와 다른 점은

  • 무조건 ViewHolder를 써야함
  • 구분선 넣기가 어려워 졌음
  • 가로/세로 방향을 바꾸기 매우 쉬워졌음
  • 심지어 높이가 다른 2열짜리 카드뷰 목록 만드는 것도 엄청 쉬워졌음
  • OnItemClickListener 가 사라졌음. 이젠 행 안의 체크박스 같은 거 때문에 고생하지 않아도 되겠다.

정도가 내가 느낀 거였다.

보통은 이것보다 복잡한 목록은 거의 안 만들기 때문에….;;;

 

 

하는 김에 구분선 넣는 작업까지 연습했다.

  • 헤더에는 구분선 넣지 않기
  • 헤더 바로 위의 행에도 구분선 넣지 않기

만 추가했다.

이래야 나중에 찾아쓰기 쉽지 ㅎㅎㅎ

 

소스는 https://github.com/susemi99/RecyclerViewSample 에 올려뒀다.

 

 

screenshot_1