public class CurrenciesRecyclerViewAdapter extends android.support.v7.widget.RecyclerView.Adapter<CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder>
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder
The type Currency cell view holder.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<LocalizedCurrency> |
allCurrencies |
private CurrenciesAdapterCallback |
callback |
private java.util.ArrayList<LocalizedCurrency> |
filteredCurrencies |
private static int |
NO_SELECTION |
private java.lang.String |
searchQuery |
private Utils.List.Filter<LocalizedCurrency> |
searchQueryFilter |
private LocalizedCurrency |
selectedCurrency |
private int |
selectedPosition |
| Constructor and Description |
|---|
CurrenciesRecyclerViewAdapter(java.util.ArrayList<AmountedCurrency> allCurrencies,
AmountedCurrency selectedCurrency,
CurrenciesAdapterCallback callback)
Instantiates a new Currencies recycler view adapter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
filter(java.lang.String newText)
Filter.
|
private java.util.ArrayList<LocalizedCurrency> |
getAllCurrencies() |
private java.util.ArrayList<LocalizedCurrency> |
getFilteredCurrencies() |
int |
getItemCount() |
private java.lang.String |
getSearchQuery() |
private LocalizedCurrency |
getSelectedCurrency() |
void |
onBindViewHolder(CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder holder,
int position) |
CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
private void |
prepareDataSources() |
private void |
setSelection(int newSelection) |
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverprivate CurrenciesAdapterCallback callback
private static final int NO_SELECTION
private java.util.ArrayList<LocalizedCurrency> allCurrencies
private java.util.ArrayList<LocalizedCurrency> filteredCurrencies
private LocalizedCurrency selectedCurrency
private java.lang.String searchQuery
private int selectedPosition
private Utils.List.Filter<LocalizedCurrency> searchQueryFilter
public CurrenciesRecyclerViewAdapter(java.util.ArrayList<AmountedCurrency> allCurrencies, AmountedCurrency selectedCurrency, CurrenciesAdapterCallback callback)
allCurrencies - the all currenciesselectedCurrency - the selected currencycallback - the callbackprivate java.util.ArrayList<LocalizedCurrency> getAllCurrencies()
private java.util.ArrayList<LocalizedCurrency> getFilteredCurrencies()
private LocalizedCurrency getSelectedCurrency()
private java.lang.String getSearchQuery()
@NonNull public CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
onCreateViewHolder in class android.support.v7.widget.RecyclerView.Adapter<CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder>private void prepareDataSources()
public void onBindViewHolder(@NonNull
CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder holder,
int position)
onBindViewHolder in class android.support.v7.widget.RecyclerView.Adapter<CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder>public int getItemCount()
getItemCount in class android.support.v7.widget.RecyclerView.Adapter<CurrenciesRecyclerViewAdapter.CurrencyCellViewHolder>private void setSelection(int newSelection)
public void filter(@NonNull
java.lang.String newText)
newText - the new text