public class Mainfragmentpageradapter extends Fragmentpageradapter implements Titleicontabprovider{private final int[] TITLES = {R.string.text1_label,r.string.text2_label,r.string.text3_label};p rivate final string[] fragments = {Frag Ment1.class.getName (), Fragment2.class.getName (), Fragment3.class.getName ()};p rivate final int[] ico NS = {Titleicontabprovider.none_icon,r.drawable.ic_action_video,titleicontabprovider.none_icon};p rivate Context Ctx;public mainfragmentpageradapter (Fragmentmanager fm,context ctx) {super (FM); This.ctx = CTX;} @Overridepublic charsequence getpagetitle (int position) {return ctx.getstring (titles[position]);} @Overridepublic int GetCount () {return titles.length;} @Overridepublic Fragment getItem (int position) {return fragment.instantiate (ctx,fragments[position]);} @Overridepublic int getpageiconresid (int position) {return icons[position];}}
Source code: Https://github.com/bitjjj/PagerSlidingTitleIconTabStrip