package com.alorma.github.ui.fragment.base;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import java.security.InvalidParameterException;
import java.util.List;
public class NavigationPagerAdapter extends FragmentPagerAdapter {
private List<Fragment> listFragments;
private List<String> titles;
public NavigationPagerAdapter(FragmentManager fm, List<Fragment> listFragments, List<String> titles) {
super(fm);
this.listFragments = listFragments;
this.titles = titles;
if (listFragments == null || titles == null || listFragments.size() != titles.size()) {
throw new InvalidParameterException("Fragments and titles don't have same size");
}
}
@Override
public Fragment getItem(int position) {
return listFragments.get(position);
}
@Override
public int getCount() {
return listFragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return titles.get(position);
}
}