Подтвердить что ты не робот

Удаление меток точек из линейной диаграммы с использованием библиотеки MPAndroidChart

Я работаю над созданием линейной диаграммы с использованием библиотеки MPAndroidChart. в этой диаграмме "метки меток" следует удалить или подавить, и как только мы нажмем эту круговую точку, маркер должен быть отображен. Однако сейчас он отображает метки точек на каждом круге точек, поэтому мне нужно показать точку в маркере только после ее нажатия. Кроме того, хотя я пытался настроить диаграмму, точки оси Y отображаются как float; Я попытался отобразить их как int, но это не сработает.

Как я могу это исправить?

4b9b3361

Ответ 1

Наконец-то я нашел ответ. Мы должны добавить значения set1.setDrawValues(false); в свойствах LineDataSet. Это внесет изменения, так как точки не отображаются.

LineDataSet set1 = new LineDataSet(yVals1, "");
set1.setDrawValues(false);
ArrayList<LineDataSet> dataSets = new ArrayList<LineDataSet>();
dataSets.add(set1); // add the datasets

Ответ 2

Если вы хотите сохранить значение, но удалить метку (как это уже может быть в легенде), сделайте mChart.setDrawEntryLabels(false);

Ответ 3

Я использую это, это сработало для меня

   dataSet.setValueFormatter(new DefaultAxisValueFormatter(0));

или же

dataSet.setValueFormatter(new DefaultValueFormatter(0));

надеюсь, это поможет вам