Guest User

Untitled

a guest
Dec 9th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. TabLayout tabLayout;
  2. AppBarLayout appBarLayout;
  3. ViewPager viewPager;
  4.  
  5. tabLayout = findViewById(R.id.tab_layout);
  6. appBarLayout = findViewById(R.id.appBar);
  7. viewPager = findViewById(R.id.pager);
  8.  
  9. ViewPagerAdapter adapter= new ViewPagerAdapter(getSupportFragmentManager());
  10. adapter.addFragment(new pendingTasks(), "Pending");
  11. adapter.addFragment(new currentTasks(), "OnGoing");
  12. adapter.addFragment(new completedTasks(), "Completed");
  13. viewPager.setAdapter(adapter);
  14. tabLayout.setupWithViewPager(viewPager);
  15.  
  16. class ViewPagerAdapter extends FragmentPagerAdapter {
  17.  
  18. private final List < Fragment > fragmentList = new ArrayList < > ();
  19. private final List < String > fragmentListTitles = new ArrayList < > ();
  20. public ViewPagerAdapter(FragmentManager fm) {
  21. super(fm);
  22. }
  23.  
  24. @Override
  25. public Fragment getItem(int position) {
  26. return fragmentList.get(position);
  27. }
  28.  
  29. @Override
  30. public int getCount() {
  31. return fragmentList.size();
  32. }
  33.  
  34. @Override
  35. public CharSequence getPageTitle(int position) {
  36. return fragmentListTitles.get(position);
  37. }
  38.  
  39. public void addFragment(Fragment fragment, String title) {
  40. fragmentList.add(fragment);
  41. fragmentListTitles.add(title);
  42. }
  43. }
Add Comment
Please, Sign In to add comment