[Android] RecyclerView의 Item 간격 띄우기 (ItemDecoration)

2021. 5. 23. 20:30·안드로이드

RecyclerView의 Item 간격 띄우기 (ItemDecoration)

 

 

ItemDecoration 클래스 생성
inner class SpaceDecoration(private val size: Int) : RecyclerView.ItemDecoration() {
        override fun getItemOffsets(
            outRect: Rect,
            view: View,
            parent: RecyclerView,
            state: RecyclerView.State
        ) {
            super.getItemOffsets(outRect, view, parent, state)
            outRect.right += size
            if (parent.getChildAdapterPosition(view) == 0) {
                outRect.left += size
            }
        }
    }

 

Dimens 생성
<dimen name="my_space_size">8dp</dimen>

 

리싸이클러뷰에 ItemDecoration적용
val size = resources.getDimensionPixelSize(R.dimen.my_space_size)
val deco = SpaceDecoration(size)
rvProjectListPreviewWeb.addItemDecoration(deco)

'안드로이드' 카테고리의 다른 글

[Android] EditText 공백 및 한글 막기  (0) 2021.06.13
[Android] 카카오 로그인 v2 Java로 구현하기  (0) 2021.05.24
[Android] 고유키(AndroidID) 가져오기  (0) 2021.04.21
[Android] RecyclerView 마지막 item에만 padding 넣기  (0) 2021.04.07
[Android] Toast 메시지 중첩 호출 방지하기  (0) 2021.04.05
'안드로이드' 카테고리의 다른 글
  • [Android] EditText 공백 및 한글 막기
  • [Android] 카카오 로그인 v2 Java로 구현하기
  • [Android] 고유키(AndroidID) 가져오기
  • [Android] RecyclerView 마지막 item에만 padding 넣기
Been
Been
  • Been
    Been
    Been
  • 전체
    오늘
    어제
    • 분류 전체보기 (60)
      • 언어 (0)
        • Kotlin (0)
      • 안드로이드 (17)
      • iOS (3)
      • Git (1)
      • 스터디 (39)
        • 알고리즘 문제 풀이 (1)
        • 99클럽 코테 스터디 TIL (38)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    언더라인 제거
    EditText
    TIL
    리싸이클러뷰
    WRITE EXTERNAL
    코딩테스트준비
    Android
    Git
    IOS
    아이폰
    99클럽
    Androiod
    java
    FragmentStateAdapter
    항해99
    객체변환
    풀이실패
    debugRuntimeClasspath
    Coroutines
    쓰기권한
    RecyclerView
    NSR
    개발자취업
    밑줄제거
    깃
    nsl
    AndroidID
    maxWidth
    안드로이드
    자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Been
[Android] RecyclerView의 Item 간격 띄우기 (ItemDecoration)
상단으로

티스토리툴바