smartTable icon indicating copy to clipboard operation
smartTable copied to clipboard

没有数据时设置无数据样式

Open yebin254126 opened this issue 4 years ago • 1 comments

我在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, "无数据");
    }

用来设置无数据时的样式,但没有绘制出来

yebin254126 avatar Aug 02 '21 06:08 yebin254126

因为这里的rect是相对表格区域的,没有数据的话连表格区域都没有,这里的rect当然就是null了,在null的区域绘制文本当然不会显示了。这个时候你需要自定义一个rect,设置区域范围后在这个范围内渲染文本才行

dylanZk1 avatar Oct 28 '24 01:10 dylanZk1