`
想gohome
  • 浏览: 2419 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

123123

 
阅读更多
@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);
}

}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics