MPAndroidChart 教程学习笔记

MPAndroidChart

博客链接

MPAndroidChart 教程
记录博客教程中的重点,并进行自我的了解及阐述

持续更新ing

刷新

  • invalidate() : 在chart中调用会使其刷新重绘
  • notifyDataSetChanged() : 让chart知道它依赖的基础数据已经改变,并执行所有必要的重新计算(比如偏移量,legend,最大值,最小值 …)。在动态添加数据时需要用到

description

  • 位置:图标右下角
  • setNoDataTextDescription(String desc) : 设置当 chart 为空时显示的描述文字

  • moveViewTo(…) 方法会自动调用 invalidate()

    • 动态添加或移除数据后,
      调用invalidate()刷新图表之前,
      必须调用 notifyDataSetChanged()

坐标轴

  1. AxisBase是XAxis和YAxis的父类

解释

  1. highlightValues(Highlight[] highs) : 高亮显示值,高亮显示的点击的位置在数据集中的值。
    改为高亮显示Highlight数组中元素在数据集中的值
  2. 轴的标签(y轴垂直绘制 或 x轴水平取向),contain 轴的描述值。
    所谓 axis-line 被直接绘制在便签旁且平行。
    grid-lines 在水平方向,且源自每一个轴标签。

待测试

  • setHighlightPerDragEnabled(boolean enabled) : 设置为true,允许每个图表表面拖过,当它完全缩小突出。 默认值:true
  • setHighlightPerTapEnabled(boolean enabled) : 设置为false,以防止值由敲击姿态被突出显示。 值仍然可以通过拖动或编程方式突出显示。 默认值:true
  • 以java编程方式使得值高亮不会回调 OnChartValueSelectedListener

  • setVisibleXRangeMinimum(float minXRange) : 设定x轴最大可见区域范围的大小。如果设置为17,则不可能进一步放大视图(在x轴超过17的值)

  • 提供了许多用于交互回调的方法,其中 OnChartValueSelectedListener 在点击高亮值时回调。

    • Called when a value has been selected inside the chart.
    • 让你的类实现该接口并设置对 chart 进行监听,即可接受回调
    • chart.setOnChartValueSelectedListener(this);

教程7(legend设置)

  1. Legend 通常由一个标签的 形式/形状 来表示多个条目( entries ) 的每一个。

    理解为以标签方式(价格等)表明这些entry的类型

  2. 自动生成的 legend 取决于DataSet 的标签 不同颜色的数量(在所有 DataSet 的对象)。 Legend 的标签取决于图表中所使用的 DataSet 对象。 如果没有为 DataSet 对象指定标签,图表将自动生成它们。 如果多个颜色用于一个 DataSet ,这些颜色分类 ,只通过一个标签说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值