设置数据 - ZWeijian/FormView GitHub Wiki
每一行Row包含若干个单元格Box。
public class Row {
//一行的格子
ArrayList<Box> boxList = new ArrayList<>(15);
//行id
String rowId;
}
public class Box {
//格子显示的文字
String text;
//格子的权重,默认为1
float weight;
//是否被左边的格子合并
boolean isNarrow;
//是否合并了右边的格子
boolean isExpand;
//是否允许修改
boolean editable;
//文字是否加粗
boolean bold;
//一个格子的id
String id;
//是否被选中
boolean isSelected;
}
ArrayList<Row> rows = new ArrayList<>();
//创建第一行,一行默认有十五个空格子
Row firstRow = new Row();
//遍历第一行的格子
for (int i = 0; i < firstRow.getBoxList().size(); i++) {
//设置文字
firstRow.getBoxList().get(i).setText(String.valueOf(i));
}
//添加第一行
rows.add(firstRow);
//添加第二行,是空白行
rows.add(new Row());
//添加第三行,是空白行
rows.add(new Row());
//设置数据
mFormView.setData(rows);
//设置总列数,默认3列
mFormView.setTotalColumnNum(4);