Skip to content

Instantly share code, notes, and snippets.

@fnzainal
Created January 12, 2017 07:09
Show Gist options
  • Save fnzainal/cb88bbc01f4c9684993b753d73090656 to your computer and use it in GitHub Desktop.
Save fnzainal/cb88bbc01f4c9684993b753d73090656 to your computer and use it in GitHub Desktop.
adapter to setup tab fragment on Android App
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
/**
* A {@link FragmentPagerAdapter} that returns a fragment corresponding to
* one of the sections/tabs/pages.
*/
public class TabFragmentAdapter extends FragmentPagerAdapter {
String[] title = new String[]{"SEARCH","LIST"};
@Override
public CharSequence getPageTitle(int position) {
return title[position];
}
public TabFragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
Fragment fragment = null;
switch (position){
case 0:
fragment = new FragmentSearch();
break;
case 1:
fragment = new FragmentBrowsing();
break;
}
return fragment;
}
@Override
public int getCount() {
// Show 2 total pages.
return 2;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment