인프런 커뮤니티 질문&답변

zzangdol zo님의 프로필 이미지
zzangdol zo

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

완성된 Pagination 로직 실행해보기

스크롤의 maxScrollExtent 관련 문의

작성

·

143

0

안녕하세요

저도 완성된 pagination 로직 실행해보기 강의에서 스크롤 리스너의 if문 조건이 적용되지 않아서 문의 드립니다.

 

저는 구현된 코드를 확인했을때 maxScrollExtent 값이 엄청 크게 나옵니다.

그래서 같은 리스트를 세번 정도는 반복 스크롤을 해야

컨트롤러의 offset이 maxScrollExtent와 동일해집니다.

 

  • 최초 리스너 동작 시 scroll 위치 : 6.6650390625

  • maxScrollExtent : 7485.526283048211

 

확인해본 사항은 아래와 같습니다.

 

  1. item 중복 저장 여부 : 최

    초 로딩 후 데이터 사이즈를 확인했을때도 사이즈는 20개 입니다.

  2. 리스트뷰 구현 오류인지 확인 : 컨트롤러를 빼고 테스트하면, 20개 크기 그대로 리스트뷰가 생성됩니다.

 

사이즈가 안먹히는 것 같아서 픽셀 위치 대신 데이터 갯수를 index로 관리해서 해보려고 했는데, 정확히 맞는 방법인지도 모르겠어서 문의드립니다. T_T...어딘가 단단히 잘못된 것 같은데 모르겠습니다...

 

 

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

질문 이해를 잘 못하겠습니다.

리스너는 스크롤이 작동 할때마다 실행됩니다.

그렇기때문에 당연히 maxScroll보다 적은 숫자에서 실행이 될 수 있습니다.

(이게 혹시 질문하신 부분 해소가 될까요?)

감사합니다!

zzangdol zo님의 프로필 이미지
zzangdol zo

작성한 질문수

질문하기