Class ShortVideoPlayerActivity.VideoPagerAdapter
-
- All Implemented Interfaces:
-
androidx.viewpager2.adapter.StatefulAdapter
public class ShortVideoPlayerActivity.VideoPagerAdapter extends FragmentStateAdapter
-
-
Constructor Summary
Constructors Constructor Description ShortVideoPlayerActivity.VideoPagerAdapter(FragmentActivity fragmentActivity, int defaultMessageId)
-
Method Summary
Modifier and Type Method Description voidaddMessage(List<Message> messages, boolean fromList, boolean displayCurrentVideoOnly, boolean direction)List<Message>deduplication(List<Message> messages)FragmentcreateFragment(int position)intgetItemCount()MessagegetItem(int position)longgetItemId(int position)intgetIndexByMessageId(int messageId)-
Methods inherited from class androidx.viewpager2.adapter.FragmentStateAdapter
containsItem, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewRecycled, restoreState, saveState, setHasStableIds -
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onCreateViewHolder, onViewDetachedFromWindow, registerAdapterDataObserver, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
addMessage
void addMessage(List<Message> messages, boolean fromList, boolean displayCurrentVideoOnly, boolean direction)
-
deduplication
List<Message> deduplication(List<Message> messages)
-
createFragment
@NonNull() Fragment createFragment(int position)
-
getItemCount
int getItemCount()
-
getItem
Message getItem(int position)
-
getItemId
long getItemId(int position)
-
getIndexByMessageId
int getIndexByMessageId(int messageId)
-
-
-
-