-
public final class VideoListAdapter extends RecyclerView.Adapter<VideoListAdapter.VideoItemViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVideoListAdapter.Companionpublic final classVideoListAdapter.VideoItemViewHolderpublic classVideoListAdapter.PeerUpdatePayloads
-
Field Summary
Fields Modifier and Type Field Description private MeetingTrackpinnedTrack
-
Constructor Summary
Constructors Constructor Description VideoListAdapter(Function1<MeetingTrack, Unit> onVideoItemClick, Flow<Map<String, Object>> itemStats, Boolean statsActive)
-
Method Summary
Modifier and Type Method Description final MeetingTrackgetPinnedTrack()final UnitsetPinnedTrack(MeetingTrack pinnedTrack)<ERROR CLASS>getItemId(Integer position)UnitonViewAttachedToWindow(VideoListAdapter.VideoItemViewHolder holder)UnitonViewDetachedFromWindow(VideoListAdapter.VideoItemViewHolder holder)final UnitupdateTotalSource(List<MeetingTrack> newItems)final UnitsetItems(MeetingTrack excludeTrack)VideoListAdapter.VideoItemViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(VideoListAdapter.VideoItemViewHolder holder, Integer position)UnitonBindViewHolder(VideoListAdapter.VideoItemViewHolder holder, Integer position, List<Object> payloads)<ERROR CLASS>getItemCount()final UnititemChanged(Pair<HMSPeer, HMSPeerUpdate> changedPeer)final UnitupdatePinnedVideo(MeetingTrack track)-
Methods inherited from class live.hms.roomkit.ui.meeting.pinnedvideo.VideoListAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onDetachedFromRecyclerView, onFailedToRecycleView, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getPinnedTrack
final MeetingTrack getPinnedTrack()
-
setPinnedTrack
final Unit setPinnedTrack(MeetingTrack pinnedTrack)
-
onViewAttachedToWindow
Unit onViewAttachedToWindow(VideoListAdapter.VideoItemViewHolder holder)
-
onViewDetachedFromWindow
Unit onViewDetachedFromWindow(VideoListAdapter.VideoItemViewHolder holder)
-
updateTotalSource
final Unit updateTotalSource(List<MeetingTrack> newItems)
-
setItems
@MainThread() final Unit setItems(MeetingTrack excludeTrack)
-
onCreateViewHolder
VideoListAdapter.VideoItemViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(VideoListAdapter.VideoItemViewHolder holder, Integer position)
-
onBindViewHolder
Unit onBindViewHolder(VideoListAdapter.VideoItemViewHolder holder, Integer position, List<Object> payloads)
-
getItemCount
<ERROR CLASS> getItemCount()
-
itemChanged
final Unit itemChanged(Pair<HMSPeer, HMSPeerUpdate> changedPeer)
-
updatePinnedVideo
final Unit updatePinnedVideo(MeetingTrack track)
-
-
-
-