安卓库-图表库: MPChartView
生活随笔
收集整理的這篇文章主要介紹了
安卓库-图表库: MPChartView
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
依賴設(shè)置
略
繪制柱狀圖
<?xml version="1.0" encoding="utf-8"?> <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><com.github.mikephil.charting.charts.BarChartandroid:layout_width="match_parent"android:layout_height="400dp"android:id="@+id/chartTest"/> </RelativeLayout> package com.example.myapplication;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import com.github.mikephil.charting.charts.BarChart; import com.github.mikephil.charting.components.XAxis; import com.github.mikephil.charting.components.YAxis; import com.github.mikephil.charting.data.BarData; import com.github.mikephil.charting.data.BarDataSet; import com.github.mikephil.charting.data.BarEntry;import java.util.ArrayList; import java.util.List; import java.util.Random;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);BarChart barChart = findViewById(R.id.chartTest);barChart=initBarChart(barChart);BarData barData = setBarData();barChart.setData(barData);barChart.invalidate();}public BarData setBarData(){List<BarEntry> entries = new ArrayList<>();for (int i = 0; i < 12; i++) {entries.add(new BarEntry(i,new Random().nextInt(200)));}BarDataSet barDataSet = new BarDataSet(entries,"testdata");BarData barData = new BarData(barDataSet);return barData;}public BarChart initBarChart(BarChart barChart){barChart.setDescription(null);barChart.setDrawBarShadow(false);barChart.setDrawValueAboveBar(true);XAxis xAxis = barChart.getXAxis();YAxis yAxisLeft = barChart.getAxisLeft();YAxis yAxisRight = barChart.getAxisRight();setAxis(xAxis,yAxisLeft,yAxisRight);return barChart;}public void setAxis(XAxis xAxis,YAxis leftY,YAxis rightY){xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);xAxis.setAxisLineWidth(1);xAxis.setAxisMinimum(0);xAxis.setDrawAxisLine(true);xAxis.setDrawGridLines(false);xAxis.setEnabled(true);leftY.setAxisMinimum(0);leftY.setDrawGridLines(false);leftY.setDrawAxisLine(true);leftY.setAxisLineWidth(1);leftY.setEnabled(true);rightY.setAxisMinimum(0);rightY.setDrawGridLines(false);rightY.setDrawAxisLine(true);rightY.setAxisLineWidth(1);rightY.setEnabled(true);} }總結(jié)
以上是生活随笔為你收集整理的安卓库-图表库: MPChartView的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 软件测试如何制作简历?
- 下一篇: 机器学习之 EM