# Recyclerview item 위치 찾기

매일 수정하는 GNOSS LV5·2022년 11월 28일
1

AndroidStudio

목록 보기
80/83

배경

  • 리사이클러뷰 내부에서 리사이클러뷰를 포함하는 경우 바깥의 리사이클러뷰의 현재 보여지는 포지션이 내부에 전달이 되어야 하는 경우가 있다.
    이 경우 현재 디스플레이에서 보여지는 position이 몇번째 포지션인지 확인 후 내부 어댑터에 이벤트를 넘겨주어야 하는 상황이 생기고 이를 해결하고자 리사이클러뷰에 대해서 알아보게 되었다.

속성

리사이클러뷰를 사용하다보면 특정 현재 보여지고있는 아이템이 몇번째 포지션인지 찾아야하는 경우가 종종 발생한다.
이것은 안드로이드에서 layoutManager의 메서드를 통해서 알 수 있는데 그것에는 약간의 차이가 존재한다.

firstVisibleItemPosition = layoutManager.findFirstVisibleItemPosition()

lastVisibleItemPosition = layoutManager.findLastVisibleItemPosition()

firstCompleteVisibleItemPosition = layoutManager.findFirstCompletelyVisibleItemPosition()

lastCompleteVisibleItemPosition = layoutManager.findLastCompletelyVisibleItemPosition()

profile
러닝커브를 따라서 등반중입니다.

0개의 댓글