-
- All Implemented Interfaces:
-
androidx.viewpager2.adapter.StatefulAdapter
public final class VideoGridAdapter extends FragmentStateAdapter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVideoGridAdapter.Companion
-
Field Summary
Fields Modifier and Type Field Description private IntegertotalPagesprivate final BooleanisScreenShareprivate final LifecyclemLifecycleprivate final FragmentManagermFragmentManagerprivate final LongSparseArray<Fragment>mFragmentsprivate final BooleanmIsInGracePeriod
-
Constructor Summary
Constructors Constructor Description VideoGridAdapter(Fragment parentFragment, Boolean isScreenShare)
-
Method Summary
Modifier and Type Method Description final IntegergetTotalPages()final UnitsetTotalPages(Integer totalPages)final BooleangetIsScreenShare()IntegergetItemCount()VideoGridPageFragmentcreateFragment(Integer position)LonggetItemId(Integer position)BooleancontainsItem(Long itemId)-
Methods inherited from class live.hms.roomkit.ui.meeting.videogrid.VideoGridAdapter
addViewToContainer, gcFragments, 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
-
-
Method Detail
-
getTotalPages
final Integer getTotalPages()
-
setTotalPages
final Unit setTotalPages(Integer totalPages)
-
getIsScreenShare
final Boolean getIsScreenShare()
-
getItemCount
Integer getItemCount()
-
createFragment
VideoGridPageFragment createFragment(Integer position)
-
containsItem
Boolean containsItem(Long itemId)
-
-
-
-