Class SmartFragmentStatePagerAdapter
- java.lang.Object
-
- androidx.viewpager.widget.PagerAdapter
-
- androidx.fragment.app.FragmentStatePagerAdapter
-
- com.cheetahdigital.uikit.widget.fragments.SmartFragmentStatePagerAdapter
-
- Direct Known Subclasses:
GiftcardPagerAdapter
public abstract class SmartFragmentStatePagerAdapter extends androidx.fragment.app.FragmentStatePagerAdapterExtension of FragmentStatePagerAdapter which intelligently caches all active fragments and manages the fragment lifecycles. Usage involves extending from SmartFragmentStatePagerAdapter as you would any other PagerAdapter.
-
-
Constructor Summary
Constructors Constructor Description SmartFragmentStatePagerAdapter(androidx.fragment.app.FragmentManager fragmentManager)Constructor for SmartFragmentStatePagerAdapter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroyItem(android.view.ViewGroup container, int position, java.lang.Object object)Unregister when the item is inactive.androidx.fragment.app.FragmentgetRegisteredFragment(int position)Returns the fragment for the position (if instantiated)java.lang.ObjectinstantiateItem(android.view.ViewGroup container, int position)Register the fragment when the item is instantiated-
Methods inherited from class androidx.fragment.app.FragmentStatePagerAdapter
finishUpdate, getItem, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdate
-
-
-
-
Method Detail
-
instantiateItem
public java.lang.Object instantiateItem(android.view.ViewGroup container, int position)Register the fragment when the item is instantiated- Overrides:
instantiateItemin classandroidx.fragment.app.FragmentStatePagerAdapter- Parameters:
container- view on where this adapter be drawnposition- position of the current view- Returns:
- current fragment created on current position
-
destroyItem
public void destroyItem(android.view.ViewGroup container, int position, java.lang.Object object)Unregister when the item is inactive.- Overrides:
destroyItemin classandroidx.fragment.app.FragmentStatePagerAdapter- Parameters:
container- view on where this adapter be drawnposition- position of the current viewobject- The same object that was returned by instantiateItem(View, int)
-
getRegisteredFragment
public androidx.fragment.app.Fragment getRegisteredFragment(int position)
Returns the fragment for the position (if instantiated)- Parameters:
position- position of the current view- Returns:
- current fragment registerd in the given position
-
-