Android-实现原生图表的开源库(MPAndroidChar
2022-08-07 本文已影响0人
阿博聊编程
图片来源网络,入侵必删
在日常的Android
开发,我们需要做数据统计相关的需求的时候,如果用想要原生开发的方式实现,我们可能会用MPAndroidChart
开源库来实现,这里分享一下我了解到的知识,希望能对小伙伴有所启发。
MPAndroidChart
MPAndroidChart
,一个Android
原生图表开源库。
导入项目
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}
截止我发博客,目前最新版本是3.1.0
。如果想要看有没有更新的版本,请看开源库wiki
实现效果
LineChart效果 LineChart效果 LineChart效果 BarChart效果 Horizontal-BarChart效果 Combined-Chart 效果 PieChart 效果 ScatterChart效果 CandleStickChart效果 BubbleChart 效果 RadarChart效果简单使用
LineChart
为例子,XML使用:
<com.github.mikephil.charting.charts.LineChart
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
在Activity
或者Fragment
中获取:
LineChart chart = (LineChart) findViewById(R.id.chart);
添加数据:
LineDataSet dataSet = new LineDataSet(entries, "Label");
// 设置样式
dataSet.setColor(...);
dataSet.setValueTextColor(...);
刷新数据:
LineData lineData = new LineData(dataSet);
chart.setData(lineData);
chart.invalidate();