Как заставить не отображать метку данных в случае пустого набора данных
Мне нужно перерисовать мои диаграммы, и иногда некоторые наборы данных могут быть пустыми.
Использование пустого 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