RecyclerView에 구분선 추가하기

기존 ListView를 사용할 때에는 디폴트로 구분선이 있어서, Divider를 매번 지워줘야하는 수고스러움이 있었다. 그와 반대로 최근 많이 사용하는 RecyclerView는 기본적으로 구분선을 제공하지 않아서, 구분선이 필요할 때에는 직접 추가해주어야 한다.

일반적인 경우 ItemDecoration을 이용하면 각 아이템 사이에 자유자재로 커스텀한 뷰를 추가할 수 있는데, 이를 상속하여 구분선을 추가할 수 있다.

다만, 구분선을 간단하게 추가하는 사용 빈도가 높아서 그런 것인지 따로 구분선 만을 생성해주는 ItemDecoration인 “DividerItemDecoration”이 제공되므로 이를 사용하면 된다.

코드는 다음과 같이 작성한다.

recyclerView.addItemDecoration(DividerItemDecoration(context, DividerItemDecoration.VERTICAL))

Leave a comment

Your email address will not be published. Required fields are marked *