Я использую диаграмму MPAndroid для отображения линейной диаграммы.

Диаграмма обновляется различными данными, и, конечно же, при изменении данных линии оси Y и уровень масштабирования изменяются из-за различных наборов входных данных.

Есть ли способ сохранить положение линий оси Y и изменить их метки только в соответствии с новыми данными?

Благодарность!

0
adriennoir 17 Ноя 2018 в 22:54

1 ответ

Лучший ответ

После множества попыток и исследований кажется, что я нашел решение сразу после публикации вопроса.

На случай, если это понадобится кому-то другому, я раньше использовал функцию setLabelCount, но никогда не использовал функцию с параметром force. Решение такое:

mChart.getAxisLeft().setLabelCount(visibleYCount, true);

Принудительный подсчет меток обеспечит количество линий оси Y и, таким образом, их положение будет стабильным с разными наборами данных.

0
adriennoir 17 Ноя 2018 в 20:20