package com.example.adapter; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import com.example.fragment.ExampleFragment; public class TabLayoutFragmentPagerAdapter extends FragmentPagerAdapter // TODO: use FragmentPagerAdapter or FragmentStatePagerAdapter { private static final int FRAGMENT_COUNT = 8; public TabLayoutFragmentPagerAdapter(FragmentManager fragmentManager) { super(fragmentManager); } public static String getFragmentTag(int viewPagerId, int position) { return "android:switcher:" + viewPagerId + ":" + position; } @Override public int getCount() { return FRAGMENT_COUNT; } @Override public Fragment getItem(int position) { return ExampleFragment.newInstance(Integer.toString(position)); } @Override public CharSequence getPageTitle(int position) { return "Fragment " + position; } public void refill() { notifyDataSetChanged(); } }