其他分享
首页 > 其他分享> > ViewPager嵌套Fragment

ViewPager嵌套Fragment

作者:互联网

ViewPager嵌套Fragment

  1. 新建4个Fragment;

  2. 新建ViewPagerAdapter继承FragmentPagerAdapter;
    public class ViewpagerAdapter extends FragmentPagerAdapter {

        private ArrayList<Fragment> arrayList;
    
        public ViewpagerAdapter(@NonNull FragmentManager fm,ArrayList<Fragment> arrayList) {
            super(fm);
            this.arrayList=arrayList;
        }
    
        @NonNull
        @Override
        public Fragment getItem(int position) {
            return arrayList.get(position);
        }
    
        @Override
        public int getCount() {
            return arrayList.size();
        }
    }
    
  3. 在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);

标签:Fragment,ViewPager,arrayList,嵌套,add,new,public
来源: https://www.cnblogs.com/ispxf/p/15075268.html