public abstract class CommonAdapter<T>
extends <any>
| 限定符和类型 | 字段和说明 |
|---|---|
protected android.content.Context |
mContext |
protected java.util.List<T> |
mDatas |
protected android.view.LayoutInflater |
mInflater |
protected int |
mLayoutId |
| 构造器和说明 |
|---|
CommonAdapter(android.content.Context context,
int layoutId,
java.util.List<T> datas) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
convert(ViewHolder holder,
T t) |
java.util.List<T> |
getDatas() |
T |
getItem(int position) |
int |
getItemCount() |
protected int |
getPosition(RecyclerView.ViewHolder viewHolder) |
protected boolean |
isEnabled(int viewType) |
void |
notifyDataSetChanged(java.util.List<T> datas) |
void |
onBindViewHolder(ViewHolder holder,
int position) |
ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
protected void |
setListener(android.view.ViewGroup parent,
ViewHolder viewHolder,
int viewType) |
void |
setOnItemClickListener(OnItemClickListener onItemClickListener) |
void |
setOnItemLongClickClickListener(OnItemLongClickClickListener onItemLongClickClickListener) |
protected android.content.Context mContext
protected int mLayoutId
protected java.util.List<T> mDatas
protected android.view.LayoutInflater mInflater
public CommonAdapter(android.content.Context context,
int layoutId,
java.util.List<T> datas)
public void setOnItemClickListener(OnItemClickListener onItemClickListener)
public void setOnItemLongClickClickListener(OnItemLongClickClickListener onItemLongClickClickListener)
public ViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
protected int getPosition(RecyclerView.ViewHolder viewHolder)
protected boolean isEnabled(int viewType)
public void notifyDataSetChanged(java.util.List<T> datas)
protected void setListener(android.view.ViewGroup parent,
ViewHolder viewHolder,
int viewType)
public void onBindViewHolder(ViewHolder holder, int position)
public abstract void convert(ViewHolder holder, T t)
public int getItemCount()
public java.util.List<T> getDatas()
public T getItem(int position)