Package com.xa.xpensauditor
Class TransAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>
-
- com.xa.xpensauditor.TransAdapter
-
public class TransAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>
Manage Transaction viewer in main page
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTransAdapter.ClickListenerAn interface to manage clicksclassTransAdapter.MyViewHolder2Manage transaction views
-
Constructor Summary
Constructors Constructor Description TransAdapter(List<Transaction> transList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetItemCount()Get Item countintgetPosition()Get transaction positionvoidonBindViewHolder(TransAdapter.MyViewHolder2 holder, int position)Bind the transaction data to viewsTransAdapter.MyViewHolder2onCreateViewHolder(ViewGroup parent, int viewType)Loads data when viewer is loadedvoidonViewRecycled(TransAdapter.MyViewHolder2 holder)View is reset when data is not requiredvoidsetOnItemClickListener(TransAdapter.ClickListener clickListener)Listener to item clickvoidsetPosition(int position)Set transaction position-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
-
-
-
-
Constructor Detail
-
TransAdapter
public TransAdapter(List<Transaction> transList)
-
-
Method Detail
-
getPosition
public int getPosition()
Get transaction position- Returns:
-
setPosition
public void setPosition(int position)
Set transaction position- Parameters:
position-
-
onCreateViewHolder
public TransAdapter.MyViewHolder2 onCreateViewHolder(ViewGroup parent, int viewType)
Loads data when viewer is loaded- Specified by:
onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>- Parameters:
parent-viewType-- Returns:
-
onBindViewHolder
public void onBindViewHolder(TransAdapter.MyViewHolder2 holder, int position)
Bind the transaction data to views- Specified by:
onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>- Parameters:
holder-position-
-
getItemCount
public int getItemCount()
Get Item count- Specified by:
getItemCountin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>- Returns:
-
onViewRecycled
public void onViewRecycled(TransAdapter.MyViewHolder2 holder)
View is reset when data is not required- Overrides:
onViewRecycledin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>- Parameters:
holder-
-
setOnItemClickListener
public void setOnItemClickListener(TransAdapter.ClickListener clickListener)
Listener to item click- Parameters:
clickListener-
-
-