TabLayout + ViewPager 的滑動頁面
阿新 • • 發佈:2018-11-01
1、activity中程式碼
@Override public void initData() { super.initData(); tab=new ArrayList<>(); vp=new ArrayList<>(); tab.add("修理廠人脈"); tab.add("供應商人脈"); tab.add("技師人脈"); tab.add("車主人脈"); vp.add(new Fragment_XiuLiChang()); vp.add(new Fragment_GongYingShang());vp.add(new Fragment_JiShi()); vp.add(new Fragment_CheZhu()); } @Override public void initEvent() { super.initEvent(); people_quan_ViewPager.setAdapter(new Fragment_ViewPage(getSupportFragmentManager(),vp,tab)); people_quan_tabLayout.setupWithViewPager(people_quan_ViewPager); }
2、Fragment_ViewPage中程式碼:
public class Fragment_ViewPage extends FragmentPagerAdapter { private List<Fragment> fragments; private List<String> fragment_title; public Fragment_ViewPage(FragmentManager fm,List<Fragment> fragments,List<String> fragment_title) { super(fm); this.fragments=fragments; this.fragment_title=fragment_title; } @Override public Fragment getItem(int position) { return fragments.get(position); } @Override public int getCount() { return fragments.size(); } //配置標題的方法 @Override public CharSequence getPageTitle(int position) { return fragment_title.get(position); } }