MPAndroidChart 3.0——LineChart(折线图)详细讲解及源码下载

如果你和我一样,一开始对MPAndroidChart不是很懂,建议按步骤看

第一步:MPAndroidChart 教程概述: https://blog.youkuaiyun.com/u014136472/article/details/50273309

十二篇认真看完,再看案例
这里写图片描述

第二步:MPAndroidChart 3.0——LineChart(折线图)案列讲解:
https://www.cnblogs.com/r-decade/p/6241693.html

第三步:源码下载:https://github.com/PhilJay/MPAndroidChart (下载后android studio运行)

Jar包 地址:
链接: http://pan.baidu.com/s/1jIaAsa6 密码: dgwq

MPAndroidChart-master源码下载:https://github.com/PhilJay/MPAndroidChart

MPAndroidChart开源图表库(一)之饼状图案例:https://blog.youkuaiyun.com/shdhenghao3/article/details/51262573
常用资源:

一、图表属性 
1、刷新 
   invalidate():在chart中调用会使其刷新重绘 
   notifyDataChanged():让chart知道它依赖的基础数据已经改变,并执行所有必要的重新计算(比如偏移量,lenged,最大值,最小值...)。在动态添加数据时需要用到。 
2、打印日志 
   setLogEnable(boolean enabled):设置为true将激活chart的logcat输出。但这不利于性能,如果不是必要的,应保持禁用。 
3、chart属性 
   setBackgroundColor(int color):设置背景颜色,将覆盖整个图表视图。此外,背景颜色可以在布局文件.xml中进行设置。 
   setDescription(Description desc):设置图表的描述文字,会显示在图表的右下角。 
   setDescriptionColor(int color):设置描述文字的颜色。 
   setDescriptionPosition(float x,floaty):自定义描述文字在屏幕上的位置(单位是像素)setDescriptionTypeface(Typeface t):设置描述文字的字体。 
   setDescriptionTextSize(float size):设置以像素为单位的描述文字,最小6f,最大16fsetNoDataTextDescription(String desc):设置当chart为空时显示的描述文字。 
   setDrawGridBackground(boolean enabled):如果启用,chart绘图区后面的背景矩形将绘制。 
   setGridBackgroundColor(int color):设置网格背景应与绘制的颜色。 
   setDrawBorder(boolean enabled):启用/禁用绘制图表边框(chart周围的线)。 
   setBorderColor(int color):设置chart边框线的颜色。 
   setBorderWidth(float width):设置chart边界线的宽度,单位dp。 
   setMaxVisibleValueCount(int count):设置最大可见绘制的chartcount的数量。只在setDrawValues()设置为true时有效。 
4、启用/禁用  手势交互 
   setTouchEnabled(boolean enabled):启用/禁用与图表的所有可能的触摸交互。 
   setDragEnabled(boolean enabled):启用/禁用拖动(平移)图表。 
   setScaleEnabled(boolean enabled):启用/禁用缩放图表上的两个轴。 
   setScaleXEnabled(boolean enabled):启用/禁用缩放在X轴上。 
   setScaleYEnabled(boolean enabled):启用/禁用缩放在Y轴上。 
   setPinchZoom(boolena enabled):如果设置为true,没缩放功能。如果false,x轴和y轴可分别放大。 
   setDoubleTapToZoomEnabled(booleanenabled):设置为false以禁止通过在其上双击缩放图表。 
   setHighlightPerDragEnabled(booleanenabled):设置为true,允许每个图表表面拖过,当它完全缩小突出。默认值:true 
   setHighlightPerTapEnabled(boolean enabled):设置为false,以防止值由敲击姿态被突出显示。值仍然可以通过拖动或编程方式突出显示。默认值:true5、图表的抛掷/减速 
   setDragDecelerationEnabled(boolean enabled):如果设置为true,手指滑动抛掷图表后继续减速滚动。默认值:true。 
    setDragDecelerationFrictionCoef(floatcoef):减速的摩擦系数在[01]区间,数值越高表示速度回缓慢下降,例如,如果将其设置为0,将立即停止。1是一个无效的值,会自动转换至0.99996、高亮 
    highlightValues(Highlight[] highs):高亮显示值,高亮显示的点击的位置在数据集中的值。设置null或空数组则撤销所有高亮。 
    highlightValue(int xIndex,intdataSetIndex):高亮给定xIndex在数据集的值。设置xIndex或dataSetIndex为-1撤销所有高亮。 
    getHighlightd():返回一个highlight[]其中包含所有高亮对象的信息,xIndex和dataSetIndex。以Java编程方式使得值高亮不会回调onChartValueSelectedListener。 
7、选择回调 
    MPAndroidChart提供了许多用于交互回调的方法,其中OnChartValueSelectedListener在点击高亮时回调。 
     publicinterface OnChartValueSelectedListener{
   
    
/** 
*当点击图表里面的值 
* 
* @param e 选择的数据集 
* @param dataSetIndex  数据集的索引 
* @param h  相应的突出对象 
*/ 
public voidonValueSelected(Entry e, int dataSetIndex, Highlight h); 

/** 
*  当没有选择时 
*/ 
public voidonNothingSelected(); 
     
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值