package com.github.jthuraisamy.mastertap.adapters;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentStatePagerAdapter;
import com.github.jthuraisamy.mastertap.MainActivity;
import com.github.jthuraisamy.mastertap.R;
import com.github.jthuraisamy.mastertap.fragments.AddCardFragment;
import com.github.jthuraisamy.mastertap.fragments.CardFragment;
public class CardFragmentPagerAdapter extends FragmentStatePagerAdapter {
private final FragmentActivity ctx;
public CardFragmentPagerAdapter(FragmentActivity ctx) {
super(ctx.getSupportFragmentManager());
this.ctx = ctx;
}
@Override
public int getCount() {
return MainActivity.cards.size();
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return AddCardFragment.create();
default:
return CardFragment.create(position);
}
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return ctx.getText(R.string.add_card);
default:
return MainActivity.cards.get(position).getLabel();
}
}
}