BaseSectionQuickAdapter是BBRAH框架中头子布局的一个适配器
一.继承Adapter
其中泛型MySection必须继承SectionEntity<T>,其中T代表着子类的具体数据Bean。
SectionEntity<T>
二.构造函数
layoutResId子布局样式,sectionHeadResId布局样式,data对应的数据
三.布局数据写入
头布局写入
子布局写入
四.数据写入
五.item的扩展使用
public class ZAppearItem extends SectionEntity<ZAppearItem.Item> {
public ZAppearItem(boolean isHeader, String header) {
super(isHeader, header);
}
public static class Item{
/**
* 代号
*/
private String code;
/**
* 中文名称
*/
private String name;
/**
* 分类型code
*/
private String state1;
/**
* 判定结论
*/
private String state2;
/**
* 序号
*/
private Integer sort;
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getState1() {
return state1;
}
public void setState1(String state1) {
this.state1 = state1;
}
public String getState2() {
return state2;
}
public void setState2(String state2) {
this.state2 = state2;
}
}
}
数据元素:
[{"code":"CCheckResult","header":"核查评定","isHeader":true,"t":null},{"code":"CCheckResult","header":"核查评定","isHeader":false,"t":{"code":"Check01","name":"制动防抱死装置","state1":"CCheckResult","state2":"0","sort":1}}