S - type of your suggestions modelV - viewholderpublic abstract class SuggestionsAdapter<S,V extends RecyclerView.ViewHolder>
extends <any>
implements android.widget.Filterable
| Modifier and Type | Class and Description |
|---|---|
static interface |
SuggestionsAdapter.OnItemViewClickListener |
| Modifier and Type | Field and Description |
|---|---|
protected int |
maxSuggestionsCount |
protected java.util.List<S> |
suggestions |
protected java.util.List<S> |
suggestions_clone |
| Constructor and Description |
|---|
SuggestionsAdapter(android.view.LayoutInflater inflater) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSuggestion(S r) |
void |
clearSuggestions() |
void |
deleteSuggestion(int position,
S r) |
android.widget.Filter |
getFilter()
Returns a filter that can be used to constrain data with a filtering
pattern.
|
int |
getItemCount() |
protected android.view.LayoutInflater |
getLayoutInflater() |
int |
getListHeight() |
int |
getMaxSuggestionsCount() |
abstract int |
getSingleViewHeight()
Returns the height of single view item in list.
|
java.util.List<S> |
getSuggestions() |
abstract void |
onBindSuggestionHolder(S suggestion,
V holder,
int position) |
void |
onBindViewHolder(V holder,
int position) |
void |
setMaxSuggestionsCount(int maxSuggestionsCount) |
void |
setSuggestions(java.util.List<S> suggestions) |
protected java.util.List<S> suggestions
protected java.util.List<S> suggestions_clone
protected int maxSuggestionsCount
public SuggestionsAdapter(android.view.LayoutInflater inflater)
public void addSuggestion(S r)
public void setSuggestions(java.util.List<S> suggestions)
public void clearSuggestions()
public void deleteSuggestion(int position,
S r)
public java.util.List<S> getSuggestions()
public int getMaxSuggestionsCount()
public void setMaxSuggestionsCount(int maxSuggestionsCount)
protected android.view.LayoutInflater getLayoutInflater()
public void onBindViewHolder(V holder, int position)
public abstract void onBindSuggestionHolder(S suggestion, V holder, int position)
public abstract int getSingleViewHeight()
public int getListHeight()
public int getItemCount()
public android.widget.Filter getFilter()
Returns a filter that can be used to constrain data with a filtering pattern.
This method is usually implemented by Adapter
classes.
getFilter in interface android.widget.Filterable