package br.com.dgimenes.nasapic.control.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import br.com.dgimenes.nasapic.R;
import br.com.dgimenes.nasapic.control.fragment.BestPicturesFragment;
import br.com.dgimenes.nasapic.control.fragment.RecentPicturesFragment;
public class TabPagerAdapter extends FragmentStatePagerAdapter {
private final Context context;
public TabPagerAdapter(FragmentManager supportFragmentManager, Context context) {
super(supportFragmentManager);
this.context = context;
}
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
switch (position) {
case 0:
fragment = new RecentPicturesFragment();
break;
case 1:
fragment = new BestPicturesFragment();
break;
}
return fragment;
}
@Override
public int getCount() {
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return " " + context.getResources().getString(R.string.recent_tab_title);
case 1:
return " " + context.getResources().getString(R.string.best_pics_tab_title);
}
return null;
}
public Drawable getPageIcon(int position) {
switch (position) {
case 0:
return context.getResources().getDrawable(R.drawable.ic_today_white_24dp);
case 1:
return context.getResources().getDrawable(R.drawable.ic_best_pics_tab);
}
return null;
}
}