public class RecentSectionViewHolder extends PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel> implements RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener
PaymentOptionsBaseViewHolder.ViewHolderType
Modifier and Type | Field and Description |
---|---|
private RecentPaymentsRecyclerViewAdapter |
adapter |
private java.util.ArrayList<SavedCard> |
data |
private android.support.v7.widget.LinearLayoutManager |
linearLayoutManager |
private android.support.v7.widget.RecyclerView |
recentPaymentsRecyclerView |
viewModel
Constructor and Description |
---|
RecentSectionViewHolder(android.view.View itemView)
Instantiates a new Recent section view holder.
|
Modifier and Type | Method and Description |
---|---|
void |
bind(java.util.ArrayList<SavedCard> data)
Bind.
|
void |
deleteCard(java.lang.String cardId)
delete saved card
|
void |
recentPaymentItemClicked(int position)
Recent payment item clicked.
|
void |
restoreState(android.os.Parcelable state)
Restore state.
|
android.os.Parcelable |
saveState()
Save state parcelable.
|
void |
setFocused(boolean isFocused)
Sets focused.
|
void |
shakeAllCards(GroupViewHolder groupViewHolderListener) |
void |
stopShakingAllCards() |
attachToViewModel, detachFromViewModel, newInstance, unbind
private android.support.v7.widget.RecyclerView recentPaymentsRecyclerView
private android.support.v7.widget.LinearLayoutManager linearLayoutManager
private RecentPaymentsRecyclerViewAdapter adapter
private java.util.ArrayList<SavedCard> data
RecentSectionViewHolder(android.view.View itemView)
itemView
- the item viewpublic void bind(java.util.ArrayList<SavedCard> data)
PaymentOptionsBaseViewHolder
bind
in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>
data
- the datapublic void setFocused(boolean isFocused)
PaymentOptionsBaseViewHolder
setFocused
in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>
isFocused
- the is focusedpublic void recentPaymentItemClicked(int position)
RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener
recentPaymentItemClicked
in interface RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener
position
- the positionpublic void deleteCard(@NonNull java.lang.String cardId)
RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener
deleteCard
in interface RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListener
public android.os.Parcelable saveState()
PaymentOptionsBaseViewHolder
saveState
in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>
public void restoreState(android.os.Parcelable state)
PaymentOptionsBaseViewHolder
restoreState
in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>
state
- the statepublic void shakeAllCards(GroupViewHolder groupViewHolderListener)
public void stopShakingAllCards()