마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

RecyclerView의 item이 화면에 보여지는 시점

0 추천
안녕하세요. 궁금해서 질문 하나 올립니다.

[스크롤 해서 아이템이 화면 하단에 보여지는 시점]을 체크하는 게 궁금합니다.

onViewAttachedToWindow를 사용하려 했더니 가로 RecyclerView에는 어느정도 적용이 되는데

세로 RecyclerView에는 리스트의 아이템이 한꺼번에 다 찍혀버리더라구요.

보니까 onBindViewHolder 후에 바로 호출되네요.

아이템이 화면 하단에 하나씩 보여지는 시점을 알 수 있는 방법이 있을까요?

고수님들 부탁드립니다 ㅠㅠ
donna (230 포인트) 님이 2020년 3월 25일 질문
donna님이 2020년 3월 25일 수정

1개의 답변

0 추천
 
채택된 답변
LinearLayoutManager.findLastVisibleItemPosition() 과

RecyclerView.Adapter.onBindViewHolder(poision)의 최초 호출 시점을

같이 쓰시면 가능해 보이네요.
디자이너정 (42,810 포인트) 님이 2020년 3월 27일 답변
donna님이 2020년 4월 13일 채택됨
댓글 감사합니다!
아직 적용해보진 않았지만 조만간 해봐야겠네요.
...