Package com.xa.xpensauditor
Class TransactionAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<TransactionAdapter.MyViewHolder>
-
- com.xa.xpensauditor.TransactionAdapter
-
public class TransactionAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<TransactionAdapter.MyViewHolder>
This activity helps display transactions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTransactionAdapter.ClickListenerTO define methods and actions for normal and long clicksclassTransactionAdapter.MyViewHolderHolds and shows each transaction
-
Constructor Summary
Constructors Constructor Description TransactionAdapter(List<Transaction> transList)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetItemCount()Get item countintgetPosition()Get transaction positionvoidonBindViewHolder(TransactionAdapter.MyViewHolder holder, int position)Binds transactions to a holderTransactionAdapter.MyViewHolderonCreateViewHolder(ViewGroup parent, int viewType)View transactionvoidonViewRecycled(TransactionAdapter.MyViewHolder holder)View item on long clickvoidsetOnItemClickListener(TransactionAdapter.ClickListener clickListener)Listener to button 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
-
TransactionAdapter
public TransactionAdapter(List<Transaction> transList)
Constructor- Parameters:
transList-
-
-
Method Detail
-
getPosition
public int getPosition()
Get transaction position- Returns:
-
setPosition
public void setPosition(int position)
Set transaction position- Parameters:
position-
-
onCreateViewHolder
public TransactionAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
View transaction- Specified by:
onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransactionAdapter.MyViewHolder>- Parameters:
parent-viewType-- Returns:
-
onBindViewHolder
public void onBindViewHolder(TransactionAdapter.MyViewHolder holder, int position)
Binds transactions to a holder- Specified by:
onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransactionAdapter.MyViewHolder>- Parameters:
holder-position-
-
getItemCount
public int getItemCount()
Get item count- Specified by:
getItemCountin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransactionAdapter.MyViewHolder>- Returns:
-
onViewRecycled
public void onViewRecycled(TransactionAdapter.MyViewHolder holder)
View item on long click- Overrides:
onViewRecycledin classandroidx.recyclerview.widget.RecyclerView.Adapter<TransactionAdapter.MyViewHolder>- Parameters:
holder-
-
setOnItemClickListener
public void setOnItemClickListener(TransactionAdapter.ClickListener clickListener)
Listener to button click- Parameters:
clickListener-
-
-