Я использую MPAndroidChart
, чтобы нарисовать некоторые диаграммы в моем приложении Android
, и я хотел бы изменить сообщение по умолчанию, которое появляется, когда данные недоступны.Как изменить текст, когда данные недоступны в библиотеке MPAndroidChart?
Я использую CombinedChart
и BarChart
, и ни в одном из них я не могу изменить текст, когда данные недоступны.
Я знаю, что есть несколько вопросов по Stackoverflow, связанных с этой темой. Например:
- MPAndroidChart - Change message "No chart data available"
- MPAndroidChart -Use multiple text instead of "No Chart Data available" depends on the data
, но все они ссылаются на один или более из этих методов:
.setDescription("");
.setNoDataTextDescription("Custom message.");
.setNoDataTextDescription("Custom message");
.setNoDataText("Custom message");
Любой из них работал для меня.
Мой фрагмент кода, в котором я пытаюсь изменить текст выглядит следующим образом:
combinedChart.setDescription(null);
combinedChart.setNoDataText("No data");
combinedChart.setData(data);
combinedChart.animateXY(2500,2500);
Как я могу предоставить другое текстовое сообщение пользователю, когда данные не доступны?
EDIT: Я добавил .invalidate
метод как @SudhakarRaju, но он также не работает. Мой фактический код:
combinedChart.setDescription(null);
combinedChart.setNoDataText("No data");
combinedChart.setNoDataTextDescription("No data");
combinedChart.setNoDataTextDescription("No data");
combinedChart.invalidate();
combinedChart.setData(data);
combinedChart.animateXY(2500,2500);
//I also tried to put combinedChart.invalidate(); here but it also does not work.
Заранее благодарен!
Я сожалею, но это не работает. –