Package genericepg.duna.project.adapter
Class GenericEpgAdapter<T extends BaseProgramModel>
java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<GenericEpgAdapter.EpgViewHolder>
genericepg.duna.project.adapter.GenericEpgAdapter<T>
public abstract class GenericEpgAdapter<T extends BaseProgramModel> extends androidx.recyclerview.widget.RecyclerView.Adapter<GenericEpgAdapter.EpgViewHolder>
Created by Marius Duna on 9/9/2016.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classGenericEpgAdapter.EpgViewHolder<T extends BaseProgramModel> -
Constructor Summary
Constructors Constructor Description GenericEpgAdapter(java.util.ArrayList<java.util.ArrayList<T>> verticalList, RecyclerItemClickListener.OnItemClickListener listener) -
Method Summary
Modifier and Type Method Description intgetItemCount()intgetItemViewType(int position)voidonBindViewHolder(GenericEpgAdapter.EpgViewHolder holder, int position)GenericEpgAdapter.EpgViewHolderonCreateViewHolder(android.view.ViewGroup parent, int viewType)abstract <T extends BaseProgramModel>
GenericProgramsAdapterprogramsCreator(java.util.ArrayList<T> programList, Subject subject)voidsetSubject(Subject subject)Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GenericEpgAdapter
public GenericEpgAdapter(java.util.ArrayList<java.util.ArrayList<T>> verticalList, RecyclerItemClickListener.OnItemClickListener listener)
-
-
Method Details
-
setSubject
-
onCreateViewHolder
public GenericEpgAdapter.EpgViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)- Specified by:
onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<GenericEpgAdapter.EpgViewHolder>
-
getItemViewType
public int getItemViewType(int position)- Overrides:
getItemViewTypein classandroidx.recyclerview.widget.RecyclerView.Adapter<GenericEpgAdapter.EpgViewHolder>
-
onBindViewHolder
- Specified by:
onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<GenericEpgAdapter.EpgViewHolder>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin classandroidx.recyclerview.widget.RecyclerView.Adapter<GenericEpgAdapter.EpgViewHolder>
-
programsCreator
public abstract <T extends BaseProgramModel> GenericProgramsAdapter programsCreator(java.util.ArrayList<T> programList, Subject subject)
-