public class MyBluetoothPrintActivity extends BluetoolthPrintActivity {
// 此函数用于设置打印模板
@Override
public List setRegulations() {
// Regulation对象是对打印规则的封装,需要传入三个参数:
// name 方案名称
// start 需要打印的参数起始位置(包含)
// end 需要打印的参数结束位置(包含)
List regulations = new ArrayList<>();
Regulation reg0 = new Regulation("打印全部", 0, 100);
Regulation reg1 = new Regulation("不打印测试数据", 100, 100);
Regulation reg2 = new Regulation("打印 0 ~ 10", 0, 10);
Regulation reg3 = new Regulation("只打印第0个", 0, 0);
Regulation reg4 = new Regulation("只打 10 ~ 15", 10, 15);
regulations.add(reg0);
regulations.add(reg1);
regulations.add(reg2);
regulations.add(reg3);
regulations.add(reg4);
return regulations;
}
//设置需要在界面上显示的所有参数
@Override
public List setParametersName() {
List parS = new ArrayList<>();
parS.add("参数0");
parS.add("参数1");
parS.add("参数2");
parS.add("参数3");
parS.add("参数4");
parS.add("参数5");
parS.add("参数6");
parS.add("参数7");
parS.add("参数8");
parS.add("参数9");
parS.add("参数10");
parS.add("参数11");
parS.add("参数12");
parS.add("参数13");
parS.add("参数14");
parS.add("参数15");
return parS ;
}
//设置所有参数对应的测试数据
@Override
public List setParametersData() {
List datas = new ArrayList<>();
datas.add("数据0");
datas.add("数据1");
datas.add("数据2");
datas.add("数据3");
datas.add("数据4");
datas.add("数据5");
datas.add("数据6");
datas.add("数据7");
datas.add("数据8");
datas.add("数据9");
datas.add("数据10");
datas.add("数据11");
datas.add("数据12");
datas.add("数据13");
datas.add("数据14");
datas.add("数据15");
return datas ;
}
//设置所有参数对应的单位名称
@Override
public List setParametersUnit() {
List units = new ArrayList<>();
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
units.add("%");
return units ;
}
}