Class OrdersAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<VH>
-
- com.cheetahdigital.uikit.widget.list.ListAdapter<D,VH>
-
- com.cheetahdigital.uikit.widget.list.EndlessListAdapter<Order,OrdersViewHolder>
-
- com.cheetahdigital.orders.ui.list.OrdersAdapter
-
public class OrdersAdapter extends EndlessListAdapter<Order,OrdersViewHolder>
The adapter forOrdersListFragment
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAdapter
EndlessListAdapter.ProgressViewHolder, EndlessListAdapter.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.EndlessListAdapter
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 OrdersAdapter(java.util.List<Order> dataList)Constructor of the adapter which accepts a list ofOrderOrdersAdapter(java.util.List<Order> dataList, OrderClickListener listener)Constructor of the adapter which accepts a list ofOrderand theOrderClickListenerthat will dictate the action to be performed when items are clicked
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbindNormalViewHolder(OrdersViewHolder holder, int position)Abstract method to bind the normal view holder.protected OrdersViewHoldercreateNormalViewHolder(android.view.ViewGroup parent, int viewType)Abstract method to create normal view holder.voidsetCurrency(java.lang.String currency)Set the currency of amounts.voidsetDecimalPlacesCount(int decimalPlacesCount)Set number of decimal places in amounts.-
Methods inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAdapter
getItemCount, getItemViewType, getReload, isAppending, onBindViewHolder, onCreateViewHolder, setIsAppending, 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
-
OrdersAdapter
public OrdersAdapter(@NonNull java.util.List<Order> dataList)Constructor of the adapter which accepts a list ofOrder- Parameters:
dataList- list ofOrder
-
OrdersAdapter
public OrdersAdapter(@NonNull java.util.List<Order> dataList, OrderClickListener listener)Constructor of the adapter which accepts a list ofOrderand theOrderClickListenerthat will dictate the action to be performed when items are clicked- Parameters:
dataList- list ofOrderlistener- listener when items are clicked
-
-
Method Detail
-
createNormalViewHolder
protected OrdersViewHolder createNormalViewHolder(android.view.ViewGroup parent, int viewType)
Description copied from class:ListAdapterAbstract method to create normal view holder.- Specified by:
createNormalViewHolderin classListAdapter<Order,OrdersViewHolder>- Parameters:
parent- used to get resourceviewType- type of view- Returns:
- view holder for non special items
-
bindNormalViewHolder
protected void bindNormalViewHolder(OrdersViewHolder holder, int position)
Description copied from class:ListAdapterAbstract method to bind the normal view holder.- Specified by:
bindNormalViewHolderin classListAdapter<Order,OrdersViewHolder>- Parameters:
holder- view holder to vindSposition- index of the item
-
setDecimalPlacesCount
public void setDecimalPlacesCount(int decimalPlacesCount)
Set number of decimal places in amounts. Default value is 2, e.g. 100.00.- Parameters:
decimalPlacesCount- number of decimal places
-
setCurrency
public void setCurrency(java.lang.String currency)
Set the currency of amounts. Default value is $, e.g. $100.00- Parameters:
currency- number of decimal places
-
-