public abstract class BaseListViewAdapter<T>
extends BaseAdapter
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BaseListViewAdapter.OnChildItemViewListener
item中子view点击事件传递的接口
|
| 构造器和说明 |
|---|
BaseListViewAdapter(Context context,
java.util.ArrayList<T> list,
int layoutId) |
| 限定符和类型 | 方法和说明 |
|---|---|
Context |
getContext() |
int |
getCount() |
T |
getItem(int i) |
long |
getItemId(int i) |
View |
getView(int i,
View view,
ViewGroup viewGroup) |
abstract void |
onBind(T bean,
int position,
View itemView,
BaseListViewHolder ho)
ListView进行数据绑定
|
void |
setOnChildClickListener(BaseListViewAdapter.OnChildItemViewListener onChildClickListener)
添加、设置itemView中子控件的点击事件回调
|
public BaseListViewAdapter(Context context,
java.util.ArrayList<T> list,
int layoutId)
public Context getContext()
public int getCount()
public T getItem(int i)
public long getItemId(int i)
public View getView(int i,
View view,
ViewGroup viewGroup)
public abstract void onBind(T bean, int position, View itemView, BaseListViewHolder ho)
bean - 当前下标对应的实体类数据position - 当前下标itemView - 当前item的布局itemViewho - ViewHolderpublic void setOnChildClickListener(BaseListViewAdapter.OnChildItemViewListener onChildClickListener)
onChildClickListener - 回调接口