package eu.robertboloc.holaurv.adapters;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.util.SparseArray;
import eu.robertboloc.holaurv.R;
import eu.robertboloc.holaurv.fragments.DayObjectFragment;
import eu.robertboloc.holaurv.models.Day;
public class DayCollectionPagerAdapter extends FragmentStatePagerAdapter {
public final SparseArray<String> daysOfWeek = new SparseArray<String>();
public DayCollectionPagerAdapter(FragmentManager fm, Context ctx) {
super(fm);
// Get the translations of the days of the week
daysOfWeek.put(Day.MONDAY, ctx.getString(R.string.monday));
daysOfWeek.put(Day.TUESDAY, ctx.getString(R.string.tuesday));
daysOfWeek.put(Day.WEDNESDAY, ctx.getString(R.string.wednesday));
daysOfWeek.put(Day.THURSDAY, ctx.getString(R.string.thursday));
daysOfWeek.put(Day.FRIDAY, ctx.getString(R.string.friday));
daysOfWeek.put(Day.SATURDAY, ctx.getString(R.string.saturday));
daysOfWeek.put(Day.SUNDAY, ctx.getString(R.string.sunday));
}
@Override
public int getCount() {
return 7; // There are 7 days in a week (for now at least...)
}
@Override
public Fragment getItem(int i) {
Fragment fragment = new DayObjectFragment();
Bundle args = new Bundle();
args.putInt(DayObjectFragment.ARG_OBJECT, i);
fragment.setArguments(args);
return fragment;
}
@Override
public CharSequence getPageTitle(int position) {
return daysOfWeek.get(position);
}
}