-
- All Implemented Interfaces:
-
androidx.viewpager2.adapter.StatefulAdapter
public abstract class AbstractFragmentStateAdapter extends FragmentStateAdapter
-
-
Field Summary
Fields Modifier and Type Field Description private final Array<Function0<Fragment>>fragmentsprivate final LifecyclemLifecycleprivate final FragmentManagermFragmentManagerprivate final LongSparseArray<Fragment>mFragmentsprivate final BooleanmIsInGracePeriod
-
Constructor Summary
Constructors Constructor Description AbstractFragmentStateAdapter(Fragment fragment)AbstractFragmentStateAdapter(FragmentActivity activity)
-
Method Summary
Modifier and Type Method Description abstract Array<Function0<Fragment>>getFragments()IntegergetItemCount()FragmentcreateFragment(Integer position)-
Methods inherited from class app.moviebase.androidx.widget.pager.AbstractFragmentStateAdapter
addViewToContainer, containsItem, gcFragments, getItemId, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewRecycled, placeFragmentInViewHolder, restoreState, saveState, setHasStableIds, shouldDelayFragmentTransactions -
Methods inherited from class androidx.viewpager2.adapter.FragmentStateAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onViewDetachedFromWindow, registerAdapterDataObserver, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AbstractFragmentStateAdapter
AbstractFragmentStateAdapter(Fragment fragment)
-
AbstractFragmentStateAdapter
AbstractFragmentStateAdapter(FragmentActivity activity)
-
-
Method Detail
-
getFragments
abstract Array<Function0<Fragment>> getFragments()
-
getItemCount
Integer getItemCount()
-
createFragment
Fragment createFragment(Integer position)
-
-
-
-