lastVisibleItemPosition =
(recyclerView.layoutManager as LinearLayoutManager)
.findFirstVisibleItemPosition()
lastVisibleItemPosition =
(recyclerView.layoutManager as LinearLayoutManager)
.findLastVisibleItemPosition()
lastVisibleItemPosition =
(recyclerView.layoutManager as LinearLayoutManager)
.findFirstCompletelyVisibleItemPosition()
lastVisibleItemPosition =
(recyclerView.layoutManager as LinearLayoutManager)
.findLastCompletelyVisibleItemPosition()
findFirstVisibleItemPosition : 현재 뷰에서 최상단에 보이는 아이템의 위치 (조금이라도 보여도 인식됨)
findLastVisibleItemPosition : 현재 뷰에서 최 하단에 보이는 아이템의 위치 (조금이라도 보여도 인식됨)
findFirstCompletelyVisibleItemPosition : 아이템의 최상단이 완전히 보이는 가장 상위의 아이템
findLastCompletelyVisibleItemPosition : 아이템의 최하단이 완전히 보이는 가장 밑의 아이템
아래는 예시입니다.
출처
'프로그래밍 > Kotlin' 카테고리의 다른 글
[Kotlin] 모델로 가져온 Spinner값 표시 (0) | 2022.03.21 |
---|---|
[Kotlin] 안전하게 특정 클래스로 Type Casting 하는법 (0) | 2022.03.16 |
View의 Visible, Gone, invisible 차이 (0) | 2022.02.09 |
[Retrofit] HTTPS 통신, 안드로이드 <-> 서버 (0) | 2021.12.24 |
[Kotlin] 카카오 API를 이용해 공유하기 (0) | 2021.12.22 |
댓글