当前位置: 代码迷 >> 综合 >> MPAndroidChart 教程——很好用的安卓图标美化插件
  详细解决方案

MPAndroidChart 教程——很好用的安卓图标美化插件

热度:27   发布时间:2023-11-10 14:58:11.0

这里写图片描述

其余文章索引: 
MPAndroidChart 教程:概述 
MPAndroidChart 教程:开始 Getting Started(一) 
MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) 
MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) 
MPAndroidChart 教程:设置数据,设置颜色(四) 
MPAndroidChart 教程:数据格式器 ValueFormatter(五) 
MPAndroidChart 教程:图表的具体设置 Specific chart settings(六) 
MPAndroidchart 教程:图例 Legend(七) 
MPAndroidChart 教程:动态和实时数据 Dynamic & Realtime Data(八) 
MPAndroidChart 教程:修改视窗 Modifying the Viewport(九) 
MPAndroidChart 教程:动画 Animations(十) 
MPAndroidChart 教程:MarkerView(十一) 
MPAndroidChart 教程:ChartData类,ChartData子类, DataSet类,DataSet子类(十二) 
时间仓促,难免有错误,有的话希望大家在评论中指出,谢谢。 
源码:范例代码在线查看或下载

一、MPAndroidChart 是什么?

MPAndroidChart 是 Android 一个强大且容易使用的图表库

  • 支持线状图、柱状图、散点图、烛状图、气泡图、饼状图和蜘蛛网状图
  • 支持缩放、拖动(平移)、选择和动画
  • 适用于 Android 2.2 ( API 8 ) 和以上

该图标库支持 跨平台 使用:Android 和 iOS

二、MPAndroidChart 有哪些特性?

  • 8种不同的图表类型  
  • 两轴缩放(支持触摸手势,两轴单独或同时的放缩) 
  • 拖 / 平移 / 抛(触摸手势)  
  • Combined-Charts 组合图表(线状、柱状、散点图等)   
  • 双轴(比如说有两个独立的Y轴数据)  
  • 画值 (draw values into the chart with touch-gesture)
  • 高亮显示值(我们可以自定义Popup-views来高亮显示我们选中的值) 
  • 多个 / 单独的轴  
  • 图保存到sd卡(图像或txt文件)  
  • 预定义的颜色模板  
  • Legends (自动生成,自定义)   
  • 自定义轴(x轴和y轴)   
  • 动画(建立x和y轴动画)
  • 限制线(比如提供附加信息、最大值 …)   
  • 完全自定义(paints、字体、legends、颜色、背景、手势、虚线 …)   
  • 平滑缩放和滚动 30.000 数据点(线状,柱状图表)

三、图表类型样例图

  • LineChart (with legend, simple design) 
    这里写图片描述

  • LineChart (with legend, simple design) 
    这里写图片描述

  • LineChart (cubic lines) 
    这里写图片描述

  • Combined-Chart (bar- and linechart in this case) 
    这里写图片描述

  • BarChart (with legend, simple design) 
    这里写图片描述

  • BarChart (grouped DataSets) 
    这里写图片描述

  • Horizontal-BarChart 
    这里写图片描述

  • PieChart (with selection, …) 
    这里写图片描述

  • ScatterChart (with squares, triangles, circles, … and more) 
    这里写图片描述

  • CandleStickChart (for financial data) 
    这里写图片描述

  • BubbleChart (area covered by bubbles indicates the value) 
    这里写图片描述

  • RadarChart (spider web chart) 
    这里写图片描述

四、使用方法

1. Gradle dependency (推荐,在Android Studio中使用很方便 )

在 build.gradle 添加下面的代码

repositories {maven { url "https://jitpack.io" }
}dependencies {compile 'com.github.PhilJay:MPAndroidChart:v2.1.6'
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2. 以 jar 文件形式使用

  • 下载最新发布版的 jar 文件  
  • 复制 mpandroidchartlibrary-version.jar 文件到 Android 项目的 libs 文件夹中
  • 开始使用 MPAndroidChart 图标库

五、精彩使用案例

1. Phone Addiction

Google Play : “Phone Addiction” 应用介绍及下载

这里写图片描述 这里写图片描述 这里写图片描述

2. 车辆管理

Google Play : “车辆管理” 应用介绍及下载

这里写图片描述 这里写图片描述

这里写图片描述

2. Blutdruck Begleiter

Google Play : “Blutdruck Begleiter” 应用介绍及下载

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

3. 健康无穷大

Google Play : “健康无穷大” 应用介绍及下载

这里写图片描述 这里写图片描述 这里写图片描述

这里写图片描述 这里写图片描述

3. 其他

这里写图片描述 这里写图片描述

这里写图片描述 这里写图片描述

这里写图片描述 这里写图片描述

这里写图片描述 这里写图片描述

这里写图片描述 这里写图片描述

这里写图片描述 这里写图片描述