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 interface
TransAdapter.ClickListener
An interface to manage clicksclass
TransAdapter.MyViewHolder2
Manage transaction views
-
Constructor Summary
Constructors Constructor Description TransAdapter(List<Transaction> transList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getItemCount()
Get Item countint
getPosition()
Get transaction positionvoid
onBindViewHolder(TransAdapter.MyViewHolder2 holder, int position)
Bind the transaction data to viewsTransAdapter.MyViewHolder2
onCreateViewHolder(ViewGroup parent, int viewType)
Loads data when viewer is loadedvoid
onViewRecycled(TransAdapter.MyViewHolder2 holder)
View is reset when data is not requiredvoid
setOnItemClickListener(TransAdapter.ClickListener clickListener)
Listener to item clickvoid
setPosition(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:
onCreateViewHolder
in 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:
onBindViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>
- Parameters:
holder
-position
-
-
getItemCount
public int getItemCount()
Get Item count- Specified by:
getItemCount
in classandroidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>
- Returns:
-
onViewRecycled
public void onViewRecycled(TransAdapter.MyViewHolder2 holder)
View is reset when data is not required- Overrides:
onViewRecycled
in classandroidx.recyclerview.widget.RecyclerView.Adapter<TransAdapter.MyViewHolder2>
- Parameters:
holder
-
-
setOnItemClickListener
public void setOnItemClickListener(TransAdapter.ClickListener clickListener)
Listener to item click- Parameters:
clickListener
-
-
-