Удаление меток точек из линейной диаграммы с использованием библиотеки MPAndroidChart
Я работаю над созданием линейной диаграммы с использованием библиотеки MPAndroidChart. в этой диаграмме "метки меток" следует удалить или подавить, и как только мы нажмем эту круговую точку, маркер должен быть отображен. Однако сейчас он отображает метки точек на каждом круге точек, поэтому мне нужно показать точку в маркере только после ее нажатия. Кроме того, хотя я пытался настроить диаграмму, точки оси Y отображаются как float
; Я попытался отобразить их как int
, но это не сработает.
Как я могу это исправить?
Ответы
Ответ 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));
надеюсь, это поможет вам