-
public class ChannelListItemAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
-
-
Field Summary
Fields Modifier and Type Field Description private ChannelListView.ChannelClickListenerchannelClickListenerprivate ChannelListView.ChannelClickListenerchannelLongClickListenerprivate ChannelListView.UserClickListeneruserClickListenerprivate ChannelListViewStylestyleprivate ChannelViewHolderFactoryviewHolderFactory
-
Constructor Summary
Constructors Constructor Description ChannelListItemAdapter(Context context, List<Channel> channels)ChannelListItemAdapter(Context context)
-
Method Summary
Modifier and Type Method Description voidreplaceChannels(List<Channel> channelList)intgetItemViewType(int position)RecyclerView.ViewHolderonCreateViewHolder(ViewGroup parent, int viewType)voidonBindViewHolder(RecyclerView.ViewHolder holder, int position)voidonBindViewHolder(RecyclerView.ViewHolder holder, int position, List<Object> payloads)intgetItemCount()ChannelListView.ChannelClickListenergetChannelClickListener()ChannelListView.ChannelClickListenergetChannelLongClickListener()ChannelListView.UserClickListenergetUserClickListener()ChannelListViewStylegetStyle()voidsetChannelClickListener(ChannelListView.ChannelClickListener l)voidsetChannelLongClickListener(ChannelListView.ChannelClickListener l)voidsetUserClickListener(ChannelListView.UserClickListener l)voidsetStyle(ChannelListViewStyle s)voidsetViewHolderFactory(ChannelViewHolderFactory viewHolderFactory)-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getItemCount, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, 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
-
replaceChannels
void replaceChannels(List<Channel> channelList)
-
getItemViewType
int getItemViewType(int position)
-
onCreateViewHolder
RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
-
onBindViewHolder
void onBindViewHolder(RecyclerView.ViewHolder holder, int position)
-
onBindViewHolder
void onBindViewHolder(RecyclerView.ViewHolder holder, int position, List<Object> payloads)
-
getItemCount
int getItemCount()
-
getChannelClickListener
ChannelListView.ChannelClickListener getChannelClickListener()
-
getChannelLongClickListener
ChannelListView.ChannelClickListener getChannelLongClickListener()
-
getUserClickListener
ChannelListView.UserClickListener getUserClickListener()
-
getStyle
ChannelListViewStyle getStyle()
-
setChannelClickListener
void setChannelClickListener(ChannelListView.ChannelClickListener l)
-
setChannelLongClickListener
void setChannelLongClickListener(ChannelListView.ChannelClickListener l)
-
setUserClickListener
void setUserClickListener(ChannelListView.UserClickListener l)
-
setStyle
void setStyle(ChannelListViewStyle s)
-
setViewHolderFactory
void setViewHolderFactory(ChannelViewHolderFactory viewHolderFactory)
-
-
-
-