사용 언어는 Kotlin
선 그래프는 그려본 적이 없어서 스터디 할 겸 정리,,
사용 라이브러리는 MPAndroidChart입니다
데이터 저장하기
//차트에 표시될 데이터 생성
val values1 = ArrayList<Entry>()
val values2 = ArrayList<Entry>()
val values3 = ArrayList<Entry>()
// 생성된 데이터를 담음
var data = LineData()
var datasetsarr = ArrayList<LineDataSet>()
var set1 = LineDataSet(values1, "DataSet 1")
var set2 = LineDataSet(values2, "DataSet 1")
X축 또는 Y축 설정
(x,y축 설정 함수는 똑같으니 앞에 축만 변경하면됨)
val xAxis = linechart.xAxis
//Label 표시 여부
xAxis.setDrawLabels(true)
//x축 Label이 나타날 위치 설정
xAxis.position = XAxis.XAxisPosition.BOTTOM
//x축 최소값 설정
xAxis.axisMinimum = 0f
//Grid, AxisLine 표시 설정
xAxis.setDrawGridLines(false)
xAxis.setDrawAxisLine(true)
차트 설정
// 차트 하단에 표시되는 description 표시 여부 설정
linechart!!.description.isEnabled = false
// 차트 왼쪽 하단에 표시되는 legent 표시 여부 설정
linechart!!.legend.isEnabled = false
// 차트에 데이터 설정
linechart!!.data = data
// 차트 높이값 설정
linechart!!.layoutParams.height = 800
// 차트 HightLight 표시 여부 설정
linechart!!.data.isHighlightEnabled = false
linechart!!.invalidate()
'📱 Android' 카테고리의 다른 글
[Android / Kotlin] TextView 취소선 표시 및 해제 (0) | 2019.10.01 |
---|---|
[Android / kotlin] getLineCount = 0으로 찍힐 때 (0) | 2019.09.26 |
[Android/Kotlin] TextView 더 보기 기능 (0) | 2019.09.17 |
[ConstraintLayout] ConstraintLayout에 대해 알아보자 (0) | 2019.08.11 |
[Android] px,dp,sp의 차이 (0) | 2019.08.11 |