FragmentPagerAdapter 안에 ~ 20 개의 프래그먼트가 있습니다. 프래그먼트를 선택하는 목록이 포함되어 있으므로 조각을 다시 만들지 않습니다.FragmentPagerAdapter 안의 Android 변경 프래그먼트 순서
private List<TitledFragment> fragments;
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
this.fragments = new ArrayList<TitledFragment>();
}
@Override
public Fragment getItem(int i) {
return fragments.get(i).getFragment();
}
@Override
public int getCount() {
return fragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return fragments.get(position).getTitle();
}
public synchronized List<TitledFragment> getFragments() {
return fragments;
}
public synchronized void addFragment(TitledFragment fragment) {
fragments.add(fragment);
notifyDataSetChanged();
}
FragmentPagerAdapter는 ViewPager의 어댑터로 설정하고 그 후에 I는 재정렬 된 단편 (셔플 바로 시험 하였다)
Collections.shuffle(mSectionsPagerAdapter.getFragments());
mSectionsPagerAdapter.notifyDataSetChanged();
어떤 이유 타이틀의 순서
이 경우에도 변경되는 순서대로 getItem에 대한 다른 부분을 반환합니다. 왜 이래서 어떻게 할 수 있습니까?
나는 그것이 좋은 해결책임을 확인할 수 있습니다! 감사! –