안녕하세요, ViewPager2를 사용해서 커스텀 캘린더를 만들던 중 문제가 생겨서 여쭙고자 글 남겨봅니다.
제가 양옆으로 무한 스크롤을 구현하고 있는데요, 스크롤을 하면 FragmentStateAdapter가 새 프래그먼트를 생성할 때 원래의 position 값에서 +-1을 하지 않고 이상한 값을 넣는 것 같습니다. 로그를 찍어보니 +4를 하기도 하고도 하고, +1은 찍히지만 바로 넘어가서 position+2를 보여주기도 하는데, 왜 이러는 걸까요?

메인 액티비티에서 bottomNavigationView와 함께 3개의 프래그먼트를 호스팅하고 있고, 캘린더는 그 프래그먼트 중 하나에서 viewPager와 함께 호스팅하고 있어요. 그래서 그런걸까요?
처음 스크롤하면 항상 1월에서 다음 달이 log에는 찍히지만 건너뛰고 바로 3월을 보여주는데 이후부터는 그 방향대로 스크롤을 하면 잘 나옵니다. 그러다 반대편으로 스크롤하면 position이 사진의 아래 두 줄 처럼 나옵니다.
아래 사진은 ViewPager 어댑터 코드입니다. 도와주시면 정말 감사하겠습니다ㅠㅠ
