public abstract class SearchListAdapter<Model,CustomViewHolder extends RecyclerView.ViewHolder>
extends <any>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<Model> |
mDataset |
| Constructor and Description |
|---|
SearchListAdapter(java.util.List<Model> myDataset) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(int position,
Model model) |
void |
animateTo(java.util.List<Model> models) |
Model |
getItem(int position) |
int |
getItemCount() |
abstract int |
getModelRowLayout() |
abstract CustomViewHolder |
getNewViewHolder(android.view.View v) |
abstract boolean |
itemsAreSame(Model a,
Model b) |
void |
moveItem(int fromPosition,
int toPosition) |
CustomViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
Model |
removeItem(int position) |
void |
setModels(java.util.List<Model> newModels) |
protected java.util.List<Model> mDataset
public SearchListAdapter(java.util.List<Model> myDataset)
public abstract int getModelRowLayout()
public Model getItem(int position)
public CustomViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
public abstract CustomViewHolder getNewViewHolder(android.view.View v)
public void setModels(java.util.List<Model> newModels)
public void animateTo(java.util.List<Model> models)
public int getItemCount()
public Model removeItem(int position)
public void addItem(int position,
Model model)
public void moveItem(int fromPosition,
int toPosition)