Class OffersAdapter
- java.lang.Object
 - 
- androidx.recyclerview.widget.RecyclerView.Adapter<VH>
 - 
- com.cheetahdigital.uikit.widget.list.ListAdapter<D,VH>
 - 
- com.cheetahdigital.uikit.widget.list.EndlessListAndGridAdapter<Offer,OffersViewHolder>
 - 
- com.cheetahdigital.offers.ui.list.OffersAdapter
 
 
 
 
 
- 
public class OffersAdapter extends EndlessListAndGridAdapter<Offer,OffersViewHolder>
The adapter forOffersListFragment 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAndGridAdapter
EndlessListAndGridAdapter.ProgressViewHolder, EndlessListAndGridAdapter.ReloadViewHolder 
- 
Nested classes/interfaces inherited from class com.cheetahdigital.uikit.widget.list.ListAdapter
ListAdapter.EmptyViewHolder 
 - 
 
- 
Field Summary
- 
Fields inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAndGridAdapter
VIEW_TYPE_PROGRESS, VIEW_TYPE_RELOAD 
- 
Fields inherited from class com.cheetahdigital.uikit.widget.list.ListAdapter
VIEW_TYPE_HEADER, VIEW_TYPE_NORMAL 
 - 
 
- 
Constructor Summary
Constructors Constructor Description OffersAdapter(java.util.List<Offer> dataList, OfferClickListener offerClickListener, OfferClipListener clipListener)Default constructor 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbindNormalViewHolder(OffersViewHolder holder, int position)Abstract method to bind the normal view holder.protected OffersViewHoldercreateNormalViewHolder(android.view.ViewGroup parent, int viewType)Abstract method to create normal view holder.protected booleanisClippingEnabled()voidsetEnableShowBackgroundImage(boolean showBackgroundImage)Set the flag for enabling the image on background of the containervoidsetIsClippingEnabled(boolean isClippingEnabled)Set the flag for enabling the clipping ofOffer- 
Methods inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAndGridAdapter
getItemCount, getItemViewType, getReload, isAppending, isGridView, onBindViewHolder, onCreateViewHolder, setIsAppending, setIsGridView, setReload 
- 
Methods inherited from class com.cheetahdigital.uikit.widget.list.ListAdapter
addAll, addItem, addItem, clear, getDataList, getItemAt, getPlaceHolderResource, insertItems, isListEmpty, removeItem, replaceItemAt, setCustomEmptyMessageResource, setPlaceHolderResource, sort 
- 
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, unregisterAdapterDataObserver 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
OffersAdapter
public OffersAdapter(java.util.List<Offer> dataList, @NonNull OfferClickListener offerClickListener, @NonNull OfferClipListener clipListener)
Default constructor- Parameters:
 dataList- list ofOfferofferClickListener- theOfferClickListenerclipListener- theOfferClipListener
 
 - 
 
- 
Method Detail
- 
createNormalViewHolder
protected OffersViewHolder createNormalViewHolder(android.view.ViewGroup parent, int viewType)
Description copied from class:ListAdapterAbstract method to create normal view holder.- Specified by:
 createNormalViewHolderin classListAdapter<Offer,OffersViewHolder>- Parameters:
 parent- used to get resourceviewType- type of view- Returns:
 - view holder for non special items
 
 
- 
setIsClippingEnabled
public void setIsClippingEnabled(boolean isClippingEnabled)
Set the flag for enabling the clipping ofOffer- Parameters:
 isClippingEnabled-trueto enable clipping
 
- 
setEnableShowBackgroundImage
public void setEnableShowBackgroundImage(boolean showBackgroundImage)
Set the flag for enabling the image on background of the container- Parameters:
 showBackgroundImage- true to show background image, else false
 
- 
bindNormalViewHolder
protected void bindNormalViewHolder(OffersViewHolder holder, int position)
Description copied from class:ListAdapterAbstract method to bind the normal view holder.- Specified by:
 bindNormalViewHolderin classListAdapter<Offer,OffersViewHolder>- Parameters:
 holder- view holder to vindSposition- index of the item
 
- 
isClippingEnabled
protected boolean isClippingEnabled()
- Returns:
 - the value passed in 
setIsClippingEnabled(boolean) 
 
 - 
 
 -