5

我需要重新绘制图表,有时某些数据集可能为空。

使用空 DataSet(在 PieChart 和 BarChart 中)显示空图表而不是无数据标签。

如何强制标签显示?

谢谢你和伟大的工作!我真的很感激你的工作!

4

2 回答 2

8

在库代码中找到了解决方案。

只需在图表对象上调用 clear 函数

chart.clear();

于 2014-11-19T10:32:05.910 回答
0

在我的情况下,当我的图表为空时,y 最大值为 0,因此我通过定义一个布尔变量解决了这个问题,如果 y 最大值确实为 0,我将数据设置为 null。

例子:

val isChartDataEmpty = chartData.yMax == 0f
...
chart.data = if (!isChartDataEmpty ) chartData else null
于 2021-05-05T12:38:26.393 回答