iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 7
0
Software Development

Kotlin 2018連續開發30天系列 第 7

Kotlin 2018連續開發30天 day 6 android 第三方工具 mpandroidchart-scatterhart

MPAndroidChart使用方法

android 畫圖表的第三方工具
(四)scatterChart(散佈圖)
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
XML中建立view
<com.github.mikephil.charting.charts.ScatterChart
android:id="@+id/bar_ScatterChart"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"></com.github.mikephil.charting.charts.ScatterChart>
Activity中設定
val scatterChart = bar_ScatterChart
建立資料
val entries = ArrayList()
entries.add(Entry(1f,10f))
entries.add(Entry(2f,20f))
entries.add(Entry(3f,15f))
entries.add(Entry(4f,25f))
entries.add(Entry(5f,11f))
entries.add(Entry(6f,21f))
entries.add(Entry(7f,12f))
entries.add(Entry(8f,22f))
entries.add(Entry(9f,13f))

Entry格式為<X軸值,Y軸值>
建立dataset
val dataSet = ScatterDataSet(entries,"label")

建立data 加入scatterchart

    val data = ScatterData(dataSet)
    scatterChart.data = data
    scatterChart.invalidate()
    scatterChart.xAxis.position =XAxis.XAxisPosition.BOTTOM
    scatterChart.axisRight.isEnabled = false
    scatterChart.axisLeft.axisMinimum=0f

完工


上一篇
Kotlin 2018連續開發30天 day 5 android 第三方工具 mpandroidchart-pieChart
下一篇
Kotlin 2018連續開發30天 day 7 android 第三方工具 mpandroidchart-RadarChart
系列文
Kotlin 2018連續開發30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言