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, unbindprivate 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)
PaymentOptionsBaseViewHolderbind in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>data - the datapublic void setFocused(boolean isFocused)
PaymentOptionsBaseViewHoldersetFocused in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>isFocused - the is focusedpublic void recentPaymentItemClicked(int position)
RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListenerrecentPaymentItemClicked in interface RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListenerposition - the positionpublic void deleteCard(@NonNull
java.lang.String cardId)
RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListenerdeleteCard in interface RecentPaymentsRecyclerViewAdapter.RecentPaymentsRecyclerViewAdapterListenerpublic android.os.Parcelable saveState()
PaymentOptionsBaseViewHoldersaveState in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>public void restoreState(android.os.Parcelable state)
PaymentOptionsBaseViewHolderrestoreState in class PaymentOptionsBaseViewHolder<java.util.ArrayList<SavedCard>,RecentSectionViewHolder,RecentSectionViewModel>state - the statepublic void shakeAllCards(GroupViewHolder groupViewHolderListener)
public void stopShakingAllCards()