public class AddressOnCardRecyclerViewAdapter
extends android.support.v7.widget.RecyclerView.Adapter
Modifier and Type | Class and Description |
---|---|
static interface |
AddressOnCardRecyclerViewAdapter.AddressonCardRecyclerViewInterface
The interface Addresson card recycler view interface.
|
private class |
AddressOnCardRecyclerViewAdapter.CardAddressDropdownViewHolder |
private class |
AddressOnCardRecyclerViewAdapter.CardAddressNumberInputViewHolder |
private class |
AddressOnCardRecyclerViewAdapter.CardAddressTextInputViewHolder |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
currentCountry |
private java.util.ArrayList<BillingAddressField> |
datasource |
private java.util.ArrayList<AddressField> |
fields |
private java.util.ArrayList<java.lang.String> |
inputFieldsText |
private AddressOnCardRecyclerViewAdapter.AddressonCardRecyclerViewInterface |
listener |
private static int |
VH_TYPE_DROPDOWN |
private static int |
VH_TYPE_NUMBER |
private static int |
VH_TYPE_TEXT |
Constructor and Description |
---|
AddressOnCardRecyclerViewAdapter(java.lang.String currentCountry,
java.util.ArrayList<BillingAddressField> datasource,
java.util.ArrayList<AddressField> fields,
AddressOnCardRecyclerViewAdapter.AddressonCardRecyclerViewInterface listener)
Instantiates a new Address on card recycler view adapter.
|
Modifier and Type | Method and Description |
---|---|
int |
getItemCount() |
int |
getItemViewType(int position) |
void |
onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int position) |
android.support.v7.widget.RecyclerView.ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
private static final int VH_TYPE_DROPDOWN
private static final int VH_TYPE_NUMBER
private static final int VH_TYPE_TEXT
private java.util.ArrayList<BillingAddressField> datasource
private java.util.ArrayList<AddressField> fields
private java.util.ArrayList<java.lang.String> inputFieldsText
private AddressOnCardRecyclerViewAdapter.AddressonCardRecyclerViewInterface listener
private java.lang.String currentCountry
public AddressOnCardRecyclerViewAdapter(java.lang.String currentCountry, java.util.ArrayList<BillingAddressField> datasource, java.util.ArrayList<AddressField> fields, AddressOnCardRecyclerViewAdapter.AddressonCardRecyclerViewInterface listener)
currentCountry
- the current countrydatasource
- the datasourcefields
- the fieldslistener
- the listener@NonNull public android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
onCreateViewHolder
in class android.support.v7.widget.RecyclerView.Adapter
public void onBindViewHolder(@NonNull android.support.v7.widget.RecyclerView.ViewHolder holder, int position)
onBindViewHolder
in class android.support.v7.widget.RecyclerView.Adapter
public int getItemCount()
getItemCount
in class android.support.v7.widget.RecyclerView.Adapter
public int getItemViewType(int position)
getItemViewType
in class android.support.v7.widget.RecyclerView.Adapter