MPAndroidChart踩坑

MPAndroidChart踩坑

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

本文介绍了使用 MPAndroidChart 时可能遇到的问题及解决方案,包括科学计数法、标签不显示、重复 Label、无效方法等。作者提供了相应的解决方案。

🎯

关键要点

  • 打印 value 的值时出现科学计数法,需先将 value.toInt() 再 toString。
  • X 轴最后一个标签不显示,axisMaximum 应设置为 4f,axisMinimum 为 0f。
  • X 轴出现相同的 Label,问题出在 AxisRenderer 的 computeAxisValues 方法中。
  • setNoDataText 无效,需在生命周期的早期调用 setNoDataText。
  • setCircleColor 无效,需修改 LineChartRenderer 中的逻辑以正确更新颜色。
  • MarkView 固定显示在中心需重写 drawMarkers 方法,且在 MarkerView 中判断居中。
  • 重新加载数据出现闪动,解决方案是添加 animateY 动画以平滑过渡。
➡️

继续阅读