public abstract class AbstractRecyclerViewAdapter<T> extends androidx.recyclerview.widget.RecyclerView.Adapter<AbstractViewHolder>
| Modifier and Type | Field and Description |
|---|---|
protected android.content.Context |
mContext |
protected java.util.List<T> |
mItemList |
| Constructor and Description |
|---|
AbstractRecyclerViewAdapter(android.content.Context context) |
AbstractRecyclerViewAdapter(android.content.Context context,
java.util.List<T> itemList) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(int position,
T item) |
void |
addItemRange(int positionStart,
java.util.List<T> items) |
void |
changeItem(int position,
T item) |
void |
changeItemRange(int positionStart,
java.util.List<T> items) |
void |
deleteItem(int position) |
void |
deleteItemRange(int positionStart,
int itemCount) |
T |
getItem(int position) |
int |
getItemCount() |
java.util.List<T> |
getItems() |
int |
getItemViewType(int position) |
void |
setItems(java.util.List<T> itemList) |
void |
setItems(java.util.List<T> itemList,
boolean notifyDataSet) |
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver@NonNull protected java.util.List<T> mItemList
@NonNull protected android.content.Context mContext
public AbstractRecyclerViewAdapter(@NonNull
android.content.Context context)
public AbstractRecyclerViewAdapter(@NonNull
android.content.Context context,
@Nullable
java.util.List<T> itemList)
public int getItemCount()
getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<AbstractViewHolder>@NonNull public java.util.List<T> getItems()
public void setItems(@NonNull
java.util.List<T> itemList)
public void setItems(@NonNull
java.util.List<T> itemList,
boolean notifyDataSet)
@Nullable public T getItem(int position)
public void deleteItem(int position)
public void deleteItemRange(int positionStart,
int itemCount)
public void addItem(int position,
@Nullable
T item)
public void addItemRange(int positionStart,
@Nullable
java.util.List<T> items)
public void changeItem(int position,
@Nullable
T item)
public void changeItemRange(int positionStart,
@Nullable
java.util.List<T> items)
public int getItemViewType(int position)
getItemViewType in class androidx.recyclerview.widget.RecyclerView.Adapter<AbstractViewHolder>