public class RecentPaymentsRecyclerViewAdapter extends android.support.v7.widget.RecyclerView.Adapter<RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder>
Modifier and Type | Class and Description |
---|---|
static interface |
RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener
The interface Recent payments recycler view adapter listener.
|
static interface |
RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterShakingListener
Interface to be implemented by
GroupViewHolder
in order to change title from Cancel to Edit in case user stopped cards shaking |
class |
RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder
The type Recent payments view holder.
|
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<SavedCard> |
datasource |
private int |
focusedPosition |
private GroupViewHolder |
groupViewHolderListener |
private RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener |
listener |
private android.support.v7.widget.RecyclerView |
parent |
Constructor and Description |
---|
RecentPaymentsRecyclerViewAdapter(java.util.ArrayList<SavedCard> datasource,
RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener listener)
Instantiates a new Recent payments recycler view adapter.
|
Modifier and Type | Method and Description |
---|---|
void |
checkShakingStatus(int position) |
void |
clearFocus()
Clear focus.
|
int |
getItemCount() |
void |
onAttachedToRecyclerView(android.support.v7.widget.RecyclerView recyclerView) |
void |
onBindViewHolder(RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder holder,
int position) |
RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView recyclerView) |
void |
setFocused(boolean focused)
Sets focused.
|
private void |
setFocused(int position) |
void |
shakeAllCards(GroupViewHolder groupViewHolderListener) |
void |
stopShakingAllCards() |
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
private java.util.ArrayList<SavedCard> datasource
private android.support.v7.widget.RecyclerView parent
private int focusedPosition
private RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener listener
private GroupViewHolder groupViewHolderListener
public RecentPaymentsRecyclerViewAdapter(java.util.ArrayList<SavedCard> datasource, RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener listener)
datasource
- the datasourcelistener
- the listener@NonNull public RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
onCreateViewHolder
in class android.support.v7.widget.RecyclerView.Adapter<RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder>
public void onBindViewHolder(@NonNull RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder holder, int position)
onBindViewHolder
in class android.support.v7.widget.RecyclerView.Adapter<RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder>
public int getItemCount()
getItemCount
in class android.support.v7.widget.RecyclerView.Adapter<RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder>
public void shakeAllCards(GroupViewHolder groupViewHolderListener)
public void stopShakingAllCards()
public void checkShakingStatus(int position)
public void setFocused(boolean focused)
focused
- the focusedpublic void clearFocus()
private void setFocused(int position)
public void onAttachedToRecyclerView(@NonNull android.support.v7.widget.RecyclerView recyclerView)
onAttachedToRecyclerView
in class android.support.v7.widget.RecyclerView.Adapter<RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder>
public void onDetachedFromRecyclerView(@NonNull android.support.v7.widget.RecyclerView recyclerView)
onDetachedFromRecyclerView
in class android.support.v7.widget.RecyclerView.Adapter<RecentPaymentsRecyclerViewAdapter.RecentPaymentsViewHolder>