listview多布局 需要注意的地方

来源:互联网 发布:全29青峰剃刀数据 编辑:程序博客网 时间:2024/05/17 23:43

需要注意⚠️两个方法

在baseAdapter中添加两个方法 多个ViewHolder适应不同View




/**
* ⚠注意⚠需要从0开始
* 如果不是的话 要转化
*在实体bean中 定义好需要的类型
* @paramposition ListView位置
* @return 返回数据源类型 数据类型需要从0开始
*/
@Override
public intgetItemViewType(intposition){

returndata.get(position).type;
}

//返回View的类型个数返回所有的layout的数量
@Override
public intgetViewTypeCount(){
return3;
}

// 注意 getViewTypeCount() 方法返回的值 需要和view写、类型数相匹配
// 数值大了 影响性能 :::::: 数值小了 程序崩溃







0 0