안드로이드 ViewPage2 무한스크롤 만들기 2

신정훈·2023년 1월 19일
0
post-thumbnail

1편에 이어서 포스팅한다.

viewPage2의 무한스크롤 하는 다른방법은 Adapter에서 getItemCount 리턴하는

아이템의 갯수를 늘려 무한스크롤이 되는 방식이다.

먼저 코드를 보자.

getItemCount는 MAX_COUNT을 리턴하도록 한다.

MAX_COUNT는 내가 따로 설정한 페이지 수 이다 ( 99999를 리턴하도록 했다.)

아이템의 숫자가 홀수냐 짝수냐에 따라 처음에 보여줘야 하는 시작지점이 달라진다.

currentItem 부분에 MAX_COUNT의 중앙값에서 홀수일떄 +1 을 해줘서 시작지점을 설정해준다.

스와이프를 한방향으로 4만번이 넘도록 하는 사람은 없을거라고 생각은 하지만..

이것도 확실하게 무한 스크롤이 되도록 하는 단점이 없는 방식은 아닌 것 같다.

이 방식으로 하니 화면이 깜빡이는 현상은 사라졌고 이방식으로 작업을 진행하도록 결정했다!

profile
주니어 안드로이드 개발자

0개의 댓글