public abstract class RecyclerDataProcessor<D>
extends java.lang.Object
RecyclerDataProcessor,corresponding to RecyclerAdapter,to process
RecyclerAdapter data and return the needs result
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RecyclerDataProcessor.RecyclerViewHolder
use in
onCreateViewHolder(Context, int) and
onBindViewHolder(ViewHolder, int, int, Object),to
cache view for quick access |
| 构造器和说明 |
|---|
RecyclerDataProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getItemStableId(int position,
D data)
corresponding to
RecyclerAdapter.getItemId(int) |
int |
getItemViewType(int position,
D data)
corresponding to
RecyclerAdapter.getItemViewType(int),if has
multiple type,should override this method to implement it |
abstract void |
onBindViewHolder(ViewHolder vHolder,
int position,
int viewType,
D data)
corresponding to
RecyclerAdapter.onBindViewHolder(ViewHolder, int) |
abstract ViewHolder |
onCreateViewHolder(android.content.Context context,
int viewType)
corresponding to
RecyclerAdapter.onCreateViewHolder(android.view.ViewGroup, int) |
public long getItemStableId(int position,
D data)
RecyclerAdapter.getItemId(int)position - data - public abstract ViewHolder onCreateViewHolder(android.content.Context context,
int viewType)
RecyclerAdapter.onCreateViewHolder(android.view.ViewGroup, int)context - viewType - public abstract void onBindViewHolder(ViewHolder vHolder,
int position,
int viewType,
D data)
RecyclerAdapter.onBindViewHolder(ViewHolder, int)vHolder - position - viewType - data - public int getItemViewType(int position,
D data)
RecyclerAdapter.getItemViewType(int),if has
multiple type,should override this method to implement itposition - data -