본문 바로가기
Android/가끔식 필요한 코드들

RecyclerView - item 위치 찾기

by Taehyung Kim, dev 2020. 12. 8.
728x90
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 : 아이템의 최하단이 완전히 보이는 가장 밑의 아이템

 

 

 

아래는 예시입니다.

 

 

 

728x90

댓글