@Override
protected void onDraw(Canvas canvas) {
if(widths==null){
return;
}
super.onDraw(canvas);
String str;
Paint paint = new Paint();
paint.setTextSize(textSize);
int x = 0 ;
int y= 0;
canvas.translate(-offsetPoint.x + identityColumnWidth, -offsetPoint.y+ (lineHeight + space));
for(int i=0;i<columns.length;i++){//内容
if(showColumns[i]){
for(int j=0;j<contents.length;j++){
y=j*(lineHeight+space);
str = contents[j][i];
drawTextOnCanvas(x+(widths[i]-measureStringWidth(paint, str))/2, y+space/2, canvas, str, paint);
}
x+=widths[i];
}
}
canvas.translate(offsetPoint.x - identityColumnWidth, offsetPoint.y- (lineHeight + space));
canvas.translate(-offsetPoint.x + identityColumnWidth, 0);
x=0;
y=0;
for(int i=0;i<columns.length;i++){//表头
str = columns[i];
if(showColumns[i]){
drawTextOnCanvas(x+(widths[i]-measureStringWidth(paint, str))/2, y+space/2, canvas, str, paint);
}
x+=widths[i];
}
canvas.translate(offsetPoint.x - identityColumnWidth, 0);
canvas.translate(0, -offsetPoint.y + (lineHeight + space));
x=0;
y=0;
for(int i=0;i<contents.length;i++){//行数
str =(i+1)+"";
y = i*(lineHeight+space);
drawTextOnCanvas(x+(identityColumnWidth-measureStringWidth(paint, str))/2, y+space/2, canvas, str, paint);
}
}
}
分享到:
相关推荐
#include using namespace std; char s[100]; int c,sum; void E(); void G(); void T(); void S(); void F();
地垤公费生士大夫硒杜要这是一个应用 的程序
Maven.one123123
算法期末代码+简答123123
Oafevm计算机123123.pdf
电子商务123123.pptx
dyy的乘二输出123123
server123123.7z
大连新房123123.xlsx
123123优秀的文件及文件夹(目录)比较工具
graphicLibrary123123_source_firmgkc_eatenmb8_ToBeTold_源码
physics , math, study,用单片机实现一个简单的音乐播放器,可以实现音乐的暂停,播放和切换,并且 LED 灯可 以随着音调的变化而闪烁,全部代码如下
tongyilingma123123
合富辉煌2009南京海福巷地块收购可行性研究报告--sally123123
内含:任务书,开题报告,中期检查报告,毕业论文说明书20000字,程序代码 解压密码: 123123
创业计划书-合富辉煌2009南京海福巷地块收购可行性研究报告--sally123123
合富辉煌2009南京海福巷地块收购可行性研究报告--sally123123-精品创业书模板.rar
合富辉煌2009南京海福巷地块收购可行性研究报告--sally123123-精品创业书模板.doc
硬盘序列号查询工具,看计算机硬盘序列号使用工具。!!!