在我的情況下,我沒有使用任何庫,這是我如何使用它。
private static final int NUM_PAGES = NUMBER OF PAGES I NEED;
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
public ScreenSlidePagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return ScreenSlidePageFragment.create(position);
}
@Override
public int getCount() {
return NUM_PAGES;
}
}
NUM_PAGES決定我們需要的頁數。請檢查你的代碼。
的調節器,
public static ScreenSlidePageFragment create(int pageNumber) {
ScreenSlidePageFragment fragment = new ScreenSlidePageFragment();
Bundle args = new Bundle();
args.putInt(ARG_PAGE, pageNumber);
fragment.setArguments(args);
return fragment;
}
public ScreenSlidePageFragment() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mPageNumber = getArguments().getInt(ARG_PAGE);
}
兄弟嗨,我們已經添加FragmentStatePageAdapter這麼多次。但不是在ListView中,意味着我們必須在getView中創建viewpager,由此我們不會在每個項目中都獲得視圖分頁器。 感謝您的回覆。 –