柱状图(BarChart)是常见的数据形式,常见于平时的统计、数据展示中,下面就老牌表格库MPchart的BarChart给大家进行展示。
其中,MPchart包括MPAndroidChart和MPIosChart,也就是android端和iOS端可以很轻松地保证UI一致,这是非常难得的。
引入
allprojects {
repositories {
maven { url 'https://jitpack.io' } }}App level build.gradledependencies {
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'}
最终效果图
图1-1 最近开发的项目中使用到的柱状图
添加View
<com.github.mikephil.charting.charts.BarChart android:id="@+id/bar_chart" android:layout_width="match_parent" android:layout_height="match_parent"> com.github.mikephil.charting.charts.BarChart>
添加简单的数据
private void initData() {
// y 轴数据 ArrayList yValues = new ArrayList<>(); // 2.0 ----x 轴数据 // ArrayList xValues = new ArrayList<>(); for (int x = 0; x < 30; x++) {
// 2.0 ----xValues.add(String.valueOf(i)); float y = (float) (Math.random() * 30); yValues.add(new BarEntry(x, y)); } // y 轴数据集 BarDataSet barDataSet = new BarDataSet(yValues, "条形图"); // 2.0 ---- mBarData = new BarData(xValues, barDataSet); mBarData = new BarData(barDataSet); }
初始化柱状图
private void initBarChart() {
mBarChart.setData(mBarData); }
以上就是最简单的使用了,但是这还不够!
下面ÿ