Как форматировать значения внутри MPAndroidChart?

2 Вопросы о библиотеке MPAndroidChart . Все мои значения являются целыми числами, но отображаются как Decimals. Как я могу получить их в виде целых чисел (без цифр)? Как я могу предотвратить, что иглавы также отображаются как десятичные числа? Я знаю, что для yvalues ​​есть setFormatter, просто не понимаю, как использовать …

ValueFormatter интерфейс ValueFormatter предоставляемый библиотекой.

С помощью этого интерфейса вы можете настраивать все значения, отображаемые на диаграмме (также y-метки). Просто создайте свой собственный класс, который реализует интерфейс и возвращает все, что вы хотите отобразить.

Применение:

 chart.setValueFormatter(new YourValueFormatter()); YLabels yl = chart.getYLabels(); yl.setFormatter(new YourValueFormatter()); 

UPDATE (для версий 2.0.0+ этой библиотеки ):

Теперь значение ValueFormatter может быть установлено для каждого DataSet отдельно, или тот же ValueFormatter может быть установлен для всего объекта данных, содержащего все DataSets . Кроме того, класс YLabels теперь называется YAxis .

Пример:

 // set for whole data object (individual DataSets also possible) LineData data = new LineData(...); data.setValueFormatter(new YourValueFormatter()); // YLabels are now called YAxis YAxis yAxis = mChart.getAxisLeft(); // get the left or right axis yAxis.setValueFormatter(new YourAxisValueFormatter()); 

UPDATE (для версий 3.0.0+ этой библиотеки ):

Интерфейсы для форматирования были переименованы и расширены по своей функциональности. Теперь IAxisValueFormatter можно использовать для форматирования значений как XAxis и YAxis .

Ссылка на документацию IValueFormatter .

Ссылка на документацию IAxisValueFormatter .

Intereting Posts
Как играть несколько (максимум четыре в моем случае) .m3u8 потоковое видео в одиночной активности в Android? Android: как заставить активность возвращать результаты деятельности, которая ее вызывает? Ограничить установку приложения в планшетах Как использовать Kotlin coroutines wait () в главной теме Android: Как сгенерировать частоту? Корреляция между использованием памяти процессами и потреблением батареи Android Написание тестов для приложений Flow и Mortar Проблема декодирования и кодирования. Различные реализации Base64 класса в android.util. * И java.util. *? Когда использовать условно в андроиде? Персонаж никогда не останавливается Android – сборщик изображений не работает на Kindle Fire? Требуется ли каждому разработчику собственный ключ Google Map Api? Как установить тип ввода как пароль для edittext программно Полноэкранное приложение Android Классы модели Realm должны либо расширить RealmObject, либо реализовать RealmModel, чтобы считаться допустимым классом модели