ViewPager嵌套Fragment
ViewPager嵌套Fragment
-
新建4个Fragment;
-
新建ViewPagerAdapter继承FragmentPagerAdapter;
public class ViewpagerAdapter extends FragmentPagerAdapter {private ArrayList
arrayList; public ViewpagerAdapter(@NonNull FragmentManager fm,ArrayList
arrayList) {
super(fm);
this.arrayList=arrayList;
}@NonNull
@Override
public Fragment getItem(int position) {
return arrayList.get(position);
}@Override
public int getCount() {
return arrayList.size();
}
} -
在MainActivity中为ViewPager绑定适配器;
arrayList=new ArrayList<>();
arrayList.add(new Fragment1());
arrayList.add(new Fragment2());
arrayList.add(new Fragment3());
arrayList.add(new Fragment4());
viewpagerAdapter= new ViewpagerAdapter(getSupportFragmentManager(),arrayList);
viewpager.setAdapter(viewpagerAdapter);

浙公网安备 33010602011771号