GarryLaly

Tabbed Java

May 31st, 2016
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.02 KB | None | 0 0
  1. private void setupViewPager(ViewPager viewPager) {
  2.     ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
  3.     adapter.addFrag(new TabSatuFragment(), "SATU");
  4.     adapter.addFrag(new TabDuaFragment(), "DUA");
  5.     viewPager.setAdapter(adapter);
  6. }
  7.  
  8. class ViewPagerAdapter extends FragmentPagerAdapter {
  9.     private final List<Fragment> mFragmentList = new ArrayList<>();
  10.     private final List<String> mFragmentTitleList = new ArrayList<>();
  11.  
  12.     public ViewPagerAdapter(FragmentManager manager) {
  13.         super(manager);
  14.     }
  15.  
  16.     @Override
  17.     public Fragment getItem(int position) {
  18.         return mFragmentList.get(position);
  19.     }
  20.  
  21.     @Override
  22.     public int getCount() {
  23.         return mFragmentList.size();
  24.     }
  25.  
  26.     public void addFrag(Fragment fragment, String title) {
  27.         mFragmentList.add(fragment);
  28.         mFragmentTitleList.add(title);
  29.     }
  30.  
  31.     @Override
  32.     public CharSequence getPageTitle(int position) {
  33.         return mFragmentTitleList.get(position);
  34.     }
  35. }
Add Comment
Please, Sign In to add comment