뷰가 10 개 이상인 ViewPager가 있습니다. 예 : 페이지 순서를 변경하고 싶습니다. 예 :ViewPager 및 업데이트보기의 순서 변경
Page 1 | Page 2 | 3 페이지
to
Page 3 | Page 1 | 2 페이지 내가 ViewPagerIndicator을 사용하고있는 탭에 대한
, 내 어댑터의 순서를 변경하고 호출하여 이들의 순서를 업데이트 할 수 있어요 :
mViewPagerIndicator.notifyDataSetChanged();
을하지만, 내가 무엇을 업데이트 할 수 없습니다하는 내용입니다 ViewPager 예를 들어 나는 및 전화 (나는 페이지가 될하고자하는 새로운 순서)에 ViewPager 어댑터를 업데이트 할 경우 :
mViewPager.getAdapter().notifyDataSetChanged()
이는 효과가 없습니다. 탭 표시 줄은 잘 업데이트되지만 페이지의 내용에는 이전 순서가 계속 표시됩니다.
ViewPager 어댑터에서 페이지 순서를 변경하고 ViewPager에서 모든 뷰를 다시로드하는 방법이 있습니까?
내 ViewPager 어댑터가 FragmentStatePagerAdapter
확장하고 다음과 같이 내 오버라이드 (override) 방법은 다음과 같습니다, 그것은 당신이 논리를 직접 구현해야하기 때문에 FragmentStatePagerAdapter
와 함께 할 까다로운