1. 程式人生 > >TabLayout + ViewPager 的滑動頁面

TabLayout + ViewPager 的滑動頁面

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); } }

3、效果圖