smartTable
smartTable copied to clipboard
没有数据时设置无数据样式
我在drawContent中添加一下代码:
if (columns.size() == 0 || columns.get(0).getDatas().size() == 0) {
Paint paint = config.getPaint();
Rect rect = new Rect(showRect.left, showRect.top, showRect.right, showRect.bottom + 200);
DrawUtils.drawSingleText(canvas, paint, rect, "无数据");
}
用来设置无数据时的样式,但没有绘制出来
因为这里的rect是相对表格区域的,没有数据的话连表格区域都没有,这里的rect当然就是null了,在null的区域绘制文本当然不会显示了。这个时候你需要自定义一个rect,设置区域范围后在这个范围内渲染文本才行