[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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바