public abstract class RecyclerArrayAdapter<T>
extends <any>
| 限定符和类型 | 类和说明 |
|---|---|
class |
RecyclerArrayAdapter.GridSpanSizeLookup |
static interface |
RecyclerArrayAdapter.ItemView |
static interface |
RecyclerArrayAdapter.OnItemChildClickListener |
static interface |
RecyclerArrayAdapter.OnItemClickListener |
static interface |
RecyclerArrayAdapter.OnItemLongClickListener |
| 构造器和说明 |
|---|
RecyclerArrayAdapter(android.content.Context context) |
RecyclerArrayAdapter(android.content.Context context,
java.util.List<T> objects) |
RecyclerArrayAdapter(android.content.Context context,
T[] objects) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(T object)
添加数据
|
void |
addAll(java.util.Collection<? extends T> collection)
添加所有数据
|
void |
addAll(T[] items)
添加所有数据
|
void |
addFooter(RecyclerArrayAdapter.ItemView view) |
void |
addHeader(RecyclerArrayAdapter.ItemView view) |
void |
clear()
触发清空
|
java.util.List<T> |
getAllData()
获取所有的数据list集合
|
android.content.Context |
getContext() |
int |
getCount()
应该使用这个获取item个数
|
RecyclerArrayAdapter.ItemView |
getFooter(int index) |
int |
getFooterCount() |
RecyclerArrayAdapter.ItemView |
getHeader(int index) |
int |
getHeaderCount() |
T |
getItem(int position)
获取item
|
int |
getItemCount()
已过时。
|
long |
getItemId(int position) |
int |
getItemViewType(int position)
已过时。
|
RecyclerArrayAdapter.OnItemChildClickListener |
getOnItemChildClickListener() |
int |
getPosition(T item)
获取item索引位置
|
int |
getViewType(int position) |
void |
insert(T object,
int index)
插入,不会触发任何事情
|
void |
insertAll(java.util.Collection<? extends T> object,
int index)
插入数组,不会触发任何事情
|
void |
insertAll(T[] object,
int index)
插入数组,不会触发任何事情
|
RecyclerArrayAdapter.GridSpanSizeLookup |
obtainGridSpanSizeLookUp(int maxCount) |
void |
onAttachedToRecyclerView(RecyclerView recyclerView) |
void |
onBindViewHolder(BaseMViewHolder holder,
int position) |
BaseMViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
abstract BaseMViewHolder |
OnCreateViewHolder(android.view.ViewGroup parent,
int viewType)
抽象方法,子类继承
|
void |
remove(int position)
删除,不会触发任何事情
|
void |
remove(T object)
删除,不会触发任何事情
|
void |
removeAll()
触发清空
与
clear()的不同仅在于这个使用notifyItemRangeRemoved. |
void |
removeAllFooter() |
void |
removeAllHeader() |
void |
removeFooter(RecyclerArrayAdapter.ItemView view) |
void |
removeHeader(RecyclerArrayAdapter.ItemView view) |
void |
setContext(android.content.Context ctx) |
void |
setNotifyOnChange(boolean notifyOnChange) |
void |
setOnItemChildClickListener(RecyclerArrayAdapter.OnItemChildClickListener listener)
设置孩子点击事件
|
void |
setOnItemClickListener(RecyclerArrayAdapter.OnItemClickListener listener)
设置条目点击事件
|
void |
setOnItemLongClickListener(RecyclerArrayAdapter.OnItemLongClickListener listener)
设置条目长按事件
|
void |
sort(java.util.Comparator<? super T> comparator)
使用指定的比较器对此适配器的内容进行排序
|
void |
update(T object,
int pos)
更新数据
|
public RecyclerArrayAdapter(android.content.Context context)
public RecyclerArrayAdapter(android.content.Context context,
T[] objects)
public RecyclerArrayAdapter(android.content.Context context,
java.util.List<T> objects)
public RecyclerArrayAdapter.GridSpanSizeLookup obtainGridSpanSizeLookUp(int maxCount)
public void addHeader(RecyclerArrayAdapter.ItemView view)
public void addFooter(RecyclerArrayAdapter.ItemView view)
public void removeAllHeader()
public void removeAllFooter()
public RecyclerArrayAdapter.ItemView getHeader(int index)
public RecyclerArrayAdapter.ItemView getFooter(int index)
public int getHeaderCount()
public int getFooterCount()
public void removeHeader(RecyclerArrayAdapter.ItemView view)
public void removeFooter(RecyclerArrayAdapter.ItemView view)
public void onAttachedToRecyclerView(RecyclerView recyclerView)
public void add(T object)
object - 数据public void addAll(java.util.Collection<? extends T> collection)
collection - Collection集合数据public void addAll(T[] items)
items - 数据public void insert(T object, int index)
object - 数据index - 索引public void insertAll(T[] object, int index)
object - 数据index - 索引public void insertAll(java.util.Collection<? extends T> object, int index)
object - 数据index - 索引public void update(T object, int pos)
object - 数据pos - 索引public void remove(T object)
object - 要移除的数据public void remove(int position)
position - 要移除数据的索引public void removeAll()
public void clear()
public void sort(java.util.Comparator<? super T> comparator)
public void setNotifyOnChange(boolean notifyOnChange)
public android.content.Context getContext()
public void setContext(android.content.Context ctx)
@Deprecated public final int getItemCount()
public int getCount()
public final BaseMViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
public abstract BaseMViewHolder OnCreateViewHolder(android.view.ViewGroup parent, int viewType)
public final void onBindViewHolder(BaseMViewHolder holder, int position)
@Deprecated public final int getItemViewType(int position)
public int getViewType(int position)
public java.util.List<T> getAllData()
public T getItem(int position)
public int getPosition(T item)
item - itempublic long getItemId(int position)
public void setOnItemClickListener(RecyclerArrayAdapter.OnItemClickListener listener)
listener - 监听器public void setOnItemLongClickListener(RecyclerArrayAdapter.OnItemLongClickListener listener)
listener - 监听器public void setOnItemChildClickListener(RecyclerArrayAdapter.OnItemChildClickListener listener)
listener - 监听器public RecyclerArrayAdapter.OnItemChildClickListener getOnItemChildClickListener()