Class BadgesAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<VH>
-
- com.cheetahdigital.uikit.widget.list.ListAdapter<D,VH>
-
- com.cheetahdigital.uikit.widget.list.EndlessListAndGridAdapter<Badge,BadgesViewHolder>
-
- com.cheetahdigital.badges.ui.list.BadgesAdapter
-
public class BadgesAdapter extends com.cheetahdigital.uikit.widget.list.EndlessListAndGridAdapter<Badge,BadgesViewHolder>
Adapter class forBadgesListFragment
-
-
Constructor Summary
Constructors Constructor Description BadgesAdapter(java.util.List<Badge> data)
Constructor without a click listener and custom layout By default, no click action and will use R.layout#list_item_badgeBadgesAdapter(java.util.List<Badge> data, BadgeClickListener clickListener)
Constructor use in creatingBadgesAdapter
with a click listenerBadgesAdapter(java.util.List<Badge> data, BadgeClickListener clickListener, int layoutId)
Constructor use in creatingBadgesAdapter
with a click listener and a custom layout
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
bindNormalViewHolder(BadgesViewHolder holder, int position)
Abstract method to bind the normal view holder.protected BadgesViewHolder
createNormalViewHolder(android.view.ViewGroup parent, int viewType)
Abstract method to create normal view holder.-
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
-
BadgesAdapter
public BadgesAdapter(java.util.List<Badge> data)
Constructor without a click listener and custom layout By default, no click action and will use R.layout#list_item_badge- Parameters:
data
- list ofBadge
used for the adapter
-
BadgesAdapter
public BadgesAdapter(java.util.List<Badge> data, BadgeClickListener clickListener)
Constructor use in creatingBadgesAdapter
with a click listener- Parameters:
data
- list ofBadge
clickListener
- listener to handle item click on list
-
BadgesAdapter
public BadgesAdapter(java.util.List<Badge> data, BadgeClickListener clickListener, int layoutId)
Constructor use in creatingBadgesAdapter
with a click listener and a custom layout- Parameters:
data
- list ofBadge
clickListener
- listener to handle item click on listlayoutId
- id of the custom layout
-
-
Method Detail
-
createNormalViewHolder
protected BadgesViewHolder createNormalViewHolder(android.view.ViewGroup parent, int viewType)
Description copied from class:com.cheetahdigital.uikit.widget.list.ListAdapter
Abstract method to create normal view holder.- Specified by:
createNormalViewHolder
in classcom.cheetahdigital.uikit.widget.list.ListAdapter<Badge,BadgesViewHolder>
- Parameters:
parent
- used to get resourceviewType
- type of view- Returns:
- view holder for non special items
-
bindNormalViewHolder
protected void bindNormalViewHolder(BadgesViewHolder holder, int position)
Description copied from class:com.cheetahdigital.uikit.widget.list.ListAdapter
Abstract method to bind the normal view holder.- Specified by:
bindNormalViewHolder
in classcom.cheetahdigital.uikit.widget.list.ListAdapter<Badge,BadgesViewHolder>
- Parameters:
holder
- view holder to vindSposition
- index of the item
-
-