有時候我們在使用ViewPager的時候可以向裏面加入一個自定義的view,也可以加入一個Fragment,那如何加入Fragement
創建一個Viewpager的適配器,然後需要繼承FragementPagerAdapter類,在該類中,需要創建一個構造方法,實現getItem和getCount兩個方法,當然如果還需要更多的擴展的話,還可以實現裏面別的方法;
具體代碼實現:
class myPagerAdapter extends FragmentPagerAdapter{
private ArrayList<Fragment> fragments;
public myPagerAdapter(FragmentManager fm,ArrayList<Fragment> fragments) {
super(fm);
this.fragments = fragments;
}
@Override
public Fragment getItem(int i) {
return fragments.get(i);
}
@Override
public int getCount() {
return fragments.size();
}
}
主要就是這個適配器,其餘的方法,比如說創建Fragment等的就不寫出來了,很簡單