2016-12-19 2 views
0

이 구조했다. ViewPager.onMeasure에서 호출됩니다. 정상적인 행동?FragmentPagerAdapter setPrimaryItem 여러 번

(지원 libs와 25.1.0)

추적 : 그것을 채우기 방법입니다 setPrimaryItem()

enter image description here

+0

예, 예상대로입니다. 나는 어댑터 메소드를 중복 호출하는'ViewPager'도 알아 차렸고, 구글이 여러 코너 케이스를 처리하기 위해 이런 식으로 코드를 작성했다고 가정합니다. 메소드가 여러 번 호출 되더라도 제대로 작동하려면 어댑터 코드를 작성해야합니다. –

답변

0

ViewPager 전화.

ViewPager.populate()

차례로 채우기 방법

는 경우 몇이라고하지만 (적어도 이러한 여러 통화를 알아내는 경우) 정말 중요한 하나가 된 onMeasure()를 호출합니다. 뷰 계층을 재 측정됩니다 851 건 등의

ViewPager.onMeasure()

봐 당신의 어댑터가 다시 설정 주요 항목 통화의 점점으로 이어질 것입니다.