Как заставить не отображать метку данных в случае пустого набора данных

Мне нужно перерисовать мои диаграммы, и иногда некоторые наборы данных могут быть пустыми.

Использование пустого DataSet (в PieChart и BarChart) отображает пустой график вместо меток без данных.

Как я могу заставить дисплей метки?

Спасибо и отличной работы! Я действительно ценю вашу работу!

2 ответа

Решение

Нашел решение в коде библиотеки.

просто вызовите функцию очистки на объекте диаграммы

chart.clear();

В моем случае, когда мои диаграммы пусты, значение y max равно 0, поэтому я решил проблему, определив логическую переменную, и установил для данных значение null, если значение y max действительно равно 0.

пример:

      val isChartDataEmpty = chartData.yMax == 0f
...
chart.data = if (!isChartDataEmpty ) chartData else null
Другие вопросы по тегам