public class MultiItemTypeAdapter<T>
extends android.widget.BaseAdapter
| 构造器和说明 |
|---|
MultiItemTypeAdapter(android.content.Context context,
java.util.List<T> datas) |
| 限定符和类型 | 方法和说明 |
|---|---|
MultiItemTypeAdapter |
addItemViewDelegate(ItemViewDelegate<T> itemViewDelegate) |
protected void |
convert(ViewHolder viewHolder,
T item,
int position) |
int |
getCount() |
java.util.List<T> |
getData() |
T |
getItem(int position) |
long |
getItemId(int position) |
int |
getItemViewType(int position) |
android.view.View |
getView(int position,
android.view.View convertView,
android.view.ViewGroup parent) |
int |
getViewTypeCount() |
void |
onViewHolderCreated(ViewHolder holder,
android.view.View itemView) |
void |
setData(java.util.List<T> data) |
protected android.content.Context mContext
protected java.util.List<T> mDatas
public MultiItemTypeAdapter(android.content.Context context,
java.util.List<T> datas)
public void setData(java.util.List<T> data)
public java.util.List<T> getData()
public MultiItemTypeAdapter addItemViewDelegate(ItemViewDelegate<T> itemViewDelegate)
public int getViewTypeCount()
getViewTypeCount 在接口中 android.widget.AdaptergetViewTypeCount 在类中 android.widget.BaseAdapterpublic int getItemViewType(int position)
getItemViewType 在接口中 android.widget.AdaptergetItemViewType 在类中 android.widget.BaseAdapterpublic android.view.View getView(int position,
android.view.View convertView,
android.view.ViewGroup parent)
protected void convert(ViewHolder viewHolder, T item, int position)
public void onViewHolderCreated(ViewHolder holder, android.view.View itemView)
public int getCount()
public T getItem(int position)
public long getItemId(int position)