package com.money.manager.ex.about;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import com.mikepenz.aboutlibraries.LibsBuilder;
/**
* Adapter for the tabs on the About page.
*/
public class AboutTabAdapter
extends FragmentPagerAdapter {
private static int NUM_ITEMS = 4;
private String tabTitles[];
public AboutTabAdapter(FragmentManager fragmentManager, String titles[]) {
super(fragmentManager);
tabTitles = titles;
}
// Returns total number of pages
@Override
public int getCount() {
return NUM_ITEMS;
}
// Returns the fragment to display for that page
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return AboutFragment.newInstance(position);
case 1:
// return AboutChangelogFragment.newInstance(position);
return WebChangelogFragment.newInstance();
case 2:
return AboutCreditsFragment.newInstance(position);
case 3:
return new LibsBuilder().supportFragment();
default:
return null;
}
}
@Override
public CharSequence getPageTitle(int position) {
// Generate title based on item position
return tabTitles[position];
}
}