package org.marcinzelent.liberavem; import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; public class ViewPagerAdapter extends FragmentPagerAdapter { private Context mContext; public ViewPagerAdapter(Context context, FragmentManager fm) { super(fm); mContext = context; } // This determines the fragment for each tab @Override public Fragment getItem(int position) { if (position == 0) { return new MyObservationsFragment(); } else { return new AllObservationsFragment(); } } // This determines the number of tabs @Override public int getCount() { return 2; } // This determines the title for each tab @Override public CharSequence getPageTitle(int position) { // Generate title based on item position switch (position) { case 0: return mContext.getString(R.string.my_observations); case 1: return mContext.getString(R.string.all_observations); default: return null; } } }