package com.hdweiss.morgand.gui;
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.FragmentPagerAdapter;
import com.hdweiss.morgand.Application;
import com.hdweiss.morgand.R;
import com.hdweiss.morgand.gui.outline.OutlineFragment;
import java.util.Locale;
public class MainPagerAdapter extends FragmentPagerAdapter {
private Context context;
public MainPagerAdapter(FragmentManager fm) {
super(fm);
this.context = Application.getInstace();
}
@Override
public Fragment getItem(int position) {
Fragment fragment;
Bundle argumentBundle = new Bundle();
switch (position) {
case 0:
fragment = new OutlineFragment();
break;
case 1:
fragment = new AgendaFragment();
argumentBundle.putString("query", "NEXT%");
break;
case 2:
fragment = new AgendaFragment();
argumentBundle.putString("query", "TODO%");
break;
default:
fragment = new OutlineFragment();
break;
}
fragment.setArguments(argumentBundle);
return fragment;
}
@Override
public int getCount() {
return 3;
}
@Override
public CharSequence getPageTitle(int position) {
Locale l = Locale.getDefault();
switch (position) {
case 0:
return context.getString(R.string.title_outline).toUpperCase(l);
case 1:
return "NEXTs";
case 2:
return "TODOs";
}
return null;
}
}