Android

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();
上一篇下一篇

猜你喜欢

热点阅读