需要注意⚠️两个方法
在baseAdapter中添加两个方法 多个ViewHolder适应不同View
/**
* ⚠
️
注意⚠
️
需要从0开始
* 如果不是的话 要转化
*在实体bean中 定义好需要的类型
* @param
position
ListView位置
* @return 返回数据源类型 数据类型需要从0开始
*/
@Override
public int
getItemViewType
(
int
position
)
{
return
data
.
get
(
position
)
.
type
;
}
//返回View的类型个数 返回所有的layout的数量
@Override
public int
getViewTypeCount
()
{
return
3
;
}
// 注意 getViewTypeCount() 方法返回的值 需要和view写、类型数相匹配
// 数值大了 影响性能 :::::: 数值小了 程序崩溃