
MPAndroidchart图表库的使用踩的坑
需求: 展示多个建筑的占地面积和建筑面积对比图(图中数据为虚构),现在设定X\Y轴的数据为
发布日期:2021-05-27 01:31:57
浏览次数:6
分类:技术文章
本文共 731 字,大约阅读时间需要 2 分钟。
1、关于自定义显示X轴
效果图:
String[] buildingNameList = { "房子A","房子B","房子C"};Float[] buildingArea1 = ["234","396","155"];Float[] buildingArea2 = ["234","396","155"];
要把X轴自定义标签,需要重写getFormattedValue()函数,代码如下:
xAxis.setValueFormatter(new ValueFormatter() { @Override public String getFormattedValue(float value) { int index = (int)value; if (index>=buildingNameList.size() || index<0){ return String.valueOf(index); } return buildingNameList.get(index); } });
注意:我遇到的问题就是参数 value 可能会遇到负值,导致数组越界,经过观察,发现此函数会根据实际的绘制情况来调用,例如X轴标签当显示太密集时,会隐藏某些列的标签。因此只需像上述代码,做一个判断就解决了。
转载地址:https://blog.csdn.net/imxiezy/article/details/104447577 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2023年11月01日 13时23分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
视频会议系统能够解决那些问题
2019-03-25
百度推广同一个词为什么搜素排名不一样,henry告诉你
2019-03-25
献礼厦门大学百年校庆!亿联网络「沉浸式交互教室」首次亮相即惊艳
2019-03-25
领跑者!亿联网络参与标准制定,助力信创产业发展
2019-03-25
RoomCast多方无线投屏系统,智能会议室立刻有!
2019-03-25
微信更新,加入新功能,微信又更新:1个炸屎功能
2019-03-25
PC电脑微信,能刷朋友圈了,附安装地址
2019-03-25
豪芳团旅行记
2019-03-25
python爬取每日腾讯新闻数据
2019-03-25
sklearn包实现线性回归模型
2019-03-25
机器学习之多元线性回归模型梯度下降法的python实现
2019-03-25
sklearn实现非线性回归模型
2019-03-25
机器学习之线性回归模型标准方程法的python实现
2019-03-25
sklearn岭回归应用
2019-03-25
标准方程法的改进--岭回归算法的python实现
2019-03-25
sklearn之LASSO算法应用
2019-03-25
sklearn值弹性网算法应用以及线性回归模型算法总结
2019-03-25
线性逻辑回归的梯度下降算法python实现
2019-03-25
sklearn实现线性逻辑回归
2019-03-25
非线性逻辑回归的梯度下降算法python实现以及决策边界的绘制
2019-03-25