package com.ximsfei.dynamicskindemo.tab; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import java.util.List; /** * Created by ximsfei on 17-1-7. */ public class TabFragmentPagerAdapter extends FragmentPagerAdapter { private List<Fragment> mFragments; private List<String> mTitles; public TabFragmentPagerAdapter(FragmentManager fragmentManager, List<Fragment> fragments) { super(fragmentManager); mFragments = fragments; } public TabFragmentPagerAdapter(FragmentManager fragmentManager, List<Fragment> fragments, List<String> titles) { super(fragmentManager); mFragments = fragments; mTitles = titles; } @Override public Fragment getItem(int position) { return mFragments.get(position); } @Override public int getCount() { return mFragments.size(); } @Override public CharSequence getPageTitle(int position) { return mTitles != null ? mTitles.get(position) : ""; } }