MPAndroid에서 그래프의 데이터 값을 정수 표기로 만들기

소개



「MPAndroidChart로 심플한 막대 그래프의 작성」
그래서, 상기의 기사의 정수 표기로 하고 있는 개소를 수정합니다.

실행 환경


항목 이름
버전


Android Studio
3.4

Kotlin
1.3.31

MPAndroidChart
3.1.0


구현 내용



IAxisValueFormatter가 Deprecated이므로 ValueFormatter를 사용합니다.
먼저 ValueFormatter 클래스를 상속받은 클래스를 만들고 getFormattedValue를 override하여 정수 문자열을 반환합니다.

IntegerValueFormatter.kt
class IntegerValueFormatter : ValueFormatter() {
    override fun getFormattedValue(value: Float): String {
        return value.toInt().toString()
    }
}

다음으로, 위에서 작성한 클래스(IntegerValueFormatter)를 Barchart형의 변수의 valueFormatter에 적응합니다.
        //Y軸(左)
        val left = chart.axisLeft
        left.axisMinimum = 0f
        left.axisMaximum = 500f
        left.labelCount = Hour
        left.setDrawTopYLabelEntry(true)
        //整数表記の記載
        left.valueFormatter = IntegerValueFormatter()

위의 수정을 하면 다음과 같은 그래프를 그릴 수 있었습니다.
1

참고 URL
"How to format values ​​inside MPAndroidChart?"




MPAndroidChart로 간단한 막대 차트 만들기 h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 26883298 / HO W-TO-FU rma t ゔ ぅ 에 s- ¦ htps : // 코 m / 이키 미시마 / ms / 7fd192 074739cf5290b

좋은 웹페이지 즐겨찾기