package com.jasonrobinson.racer.adapter;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import com.jasonrobinson.racer.enumeration.RaceOptions;
import com.jasonrobinson.racer.ui.race.RaceListFragment;
import java.util.List;
public class RaceListPagerAdapter extends FragmentPagerAdapter {
private List<RaceListParams> mParams;
public RaceListPagerAdapter(FragmentManager fm, List<RaceListParams> params) {
super(fm);
mParams = params;
}
@Override
public RaceListFragment getItem(int position) {
return RaceListFragment.newInstance(mParams.get(position).option);
}
@Override
public int getCount() {
return mParams.size();
}
@Override
public CharSequence getPageTitle(int position) {
return mParams.get(position).title;
}
public static class RaceListParams {
public RaceOptions option;
public String title;
public RaceListParams(RaceOptions option, String title) {
this.option = option;
this.title = title;
}
}
}