Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. public class IndexedFragmentPagerAdapter extends FragmentPagerAdapter {
  2. public SparseArray<Fragment> fragments = new SparseArray<>();
  3.  
  4. public IndexedFragmentPagerAdapter(FragmentManager fm) {
  5. super(fm);
  6. }
  7.  
  8. @Override
  9. public Fragment getItem(int position) {
  10. return null;
  11. }
  12.  
  13. @Override
  14. public int getCount() {
  15. return 0;
  16. }
  17.  
  18. @Override
  19. public Object instantiateItem(ViewGroup container, int position) {
  20. Fragment fragment = (Fragment) super.instantiateItem(container, position);
  21. fragments.put(position, fragment);
  22. return fragment;
  23. }
  24.  
  25. @Override
  26. public void destroyItem(ViewGroup container, int position, Object object) {
  27. fragments.remove(position);
  28. super.destroyItem(container, position, object);
  29. }
  30.  
  31. public Fragment getRegisteredFragment(int position) {
  32. return fragments.get(position);
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement