작성
·
143
0
안녕하세요
저도 완성된 pagination 로직 실행해보기 강의에서 스크롤 리스너의 if문 조건이 적용되지 않아서 문의 드립니다.
저는 구현된 코드를 확인했을때 maxScrollExtent 값이 엄청 크게 나옵니다.
그래서 같은 리스트를 세번 정도는 반복 스크롤을 해야
컨트롤러의 offset이 maxScrollExtent와 동일해집니다.
최초 리스너 동작 시 scroll 위치 : 6.6650390625
maxScrollExtent : 7485.526283048211
확인해본 사항은 아래와 같습니다.
item 중복 저장 여부 : 최
초 로딩 후 데이터 사이즈를 확인했을때도 사이즈는 20개 입니다.
리스트뷰 구현 오류인지 확인 : 컨트롤러를 빼고 테스트하면, 20개 크기 그대로 리스트뷰가 생성됩니다.
사이즈가 안먹히는 것 같아서 픽셀 위치 대신 데이터 갯수를 index로 관리해서 해보려고 했는데, 정확히 맞는 방법인지도 모르겠어서 문의드립니다. T_T...어딘가 단단히 잘못된 것 같은데 모르겠습니다...
답변 1
0
안녕하세요!
질문 이해를 잘 못하겠습니다.
리스너는 스크롤이 작동 할때마다 실행됩니다.
그렇기때문에 당연히 maxScroll보다 적은 숫자에서 실행이 될 수 있습니다.
(이게 혹시 질문하신 부분 해소가 될까요?)
감사합니다!