public class SlimAdapter
extends <any>
| 限定符 | 构造器和说明 |
|---|---|
protected |
SlimAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
SlimAdapter |
attachTo(RecyclerView... recyclerViews) |
static SlimAdapter |
create() |
static <T extends SlimAdapter> |
create(java.lang.Class<T> clazz) |
SlimAdapter |
enableDiff() |
SlimAdapter |
enableDiff(SlimDiffUtil.Callback diffCallback) |
SlimAdapter |
enableLoadMore(SlimMoreLoader slimMoreLoader) |
java.util.List<?> |
getData() |
java.lang.Object |
getItem(int position) |
int |
getItemCount() |
int |
getItemViewType(int position) |
void |
onAttachedToRecyclerView(RecyclerView recyclerView) |
void |
onBindViewHolder(SlimViewHolder holder,
int position) |
SlimViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onDetachedFromRecyclerView(RecyclerView recyclerView) |
<T> SlimAdapter |
register(int layoutRes,
SlimInjector<T> slimInjector) |
SlimAdapter |
registerDefault(int layoutRes,
SlimInjector slimInjector) |
SlimAdapter |
updateData(java.util.List<?> data) |
public static SlimAdapter create()
public static <T extends SlimAdapter> T create(java.lang.Class<T> clazz)
public SlimAdapter updateData(java.util.List<?> data)
public java.util.List<?> getData()
public java.lang.Object getItem(int position)
public int getItemCount()
public SlimAdapter enableDiff()
public SlimAdapter enableDiff(SlimDiffUtil.Callback diffCallback)
public SlimViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
public SlimAdapter registerDefault(int layoutRes, SlimInjector slimInjector)
public <T> SlimAdapter register(int layoutRes, SlimInjector<T> slimInjector)
public SlimAdapter attachTo(RecyclerView... recyclerViews)
public int getItemViewType(int position)
public SlimAdapter enableLoadMore(SlimMoreLoader slimMoreLoader)
public void onAttachedToRecyclerView(RecyclerView recyclerView)
public void onDetachedFromRecyclerView(RecyclerView recyclerView)
public final void onBindViewHolder(SlimViewHolder holder, int position)