Benim durumumda herhangi bir kütüphane kullanmıyorum, onu böyle kullanıyorum.
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, ihtiyaç duyduğumuz sayfa sayısını belirler. Lütfen bunun için kodunuzu kontrol edin. Adaptörü ise
,
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);
}
Merhaba Bro, Biz zaten FragmentStatePageAdapter pek çok kez ekledik. Ancak, ListView'de değil, getView'da viewpager oluşturmak zorunda olduğumuz anlamına geliyor. Bu sayede her öğede görüntülü çağrı cihazı alamayacağız. Cevabınız için teşekkür ederiz. –