package org.gdg.frisbee.android.about;
import android.content.res.Resources;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import org.gdg.frisbee.android.R;
class AboutPagerAdapter extends FragmentStatePagerAdapter {
private final String[] pageTitles;
AboutPagerAdapter(FragmentManager fm, Resources resources) {
super(fm);
pageTitles = resources.getStringArray(R.array.about_tabs);
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
@Override
public int getCount() {
return pageTitles.length;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new AboutFragment();
case 1:
return new ContributorsFragment();
case 2:
return new TranslatorsFragment();
case 3:
return new ChangelogFragment();
case 4:
return new GetInvolvedFragment();
case 5:
return new ExtLibrariesFragment();
default:
throw new IllegalStateException("Unknown page in About Screen.");
}
}
@Override
public CharSequence getPageTitle(int position) {
return pageTitles[position];
}
}