MPchart 如何去掉Y轴的“.0”并且加上单位例如:%、¥等
2016-06-03 18:29
686 查看
今天在用到强大的MPchart创建图表的时候遇到了一个问题,就拿出来跟大家分享一下!闲话不多说直接上问题(这句好像就是闲话!)
我想大家在给图表设置完参数之后是下边的样子,
左边和上边的数值是XX.0的,但是实际情况呢我们需要的是xx%,那怎么搞呢?
其实也很简单:在yAxis中有一个setValueFormatter();的方法,设置数值的格式化
YAxis yAxis = childViewHolder.mInterentBarChart.getAxisLeft();//方法得到Y轴;
yAxis.setValueFormatter(new MyValueFormatter());//设置一个格式化的要求
MyValueFormatter()的类:
public class MyValueFormatter implements ValueFormatter {
}
在绑定数据的时候,调用bardata的setValueFormatter();同样绑定MyValueFormatter()格式:
BarData cd = new BarData(getMonths(), sets);
cd.setValueFormatter(new MyValueFormatter());
OK啦。只要这样就行了。
我想大家在给图表设置完参数之后是下边的样子,
左边和上边的数值是XX.0的,但是实际情况呢我们需要的是xx%,那怎么搞呢?
其实也很简单:在yAxis中有一个setValueFormatter();的方法,设置数值的格式化
YAxis yAxis = childViewHolder.mInterentBarChart.getAxisLeft();//方法得到Y轴;
yAxis.setValueFormatter(new MyValueFormatter());//设置一个格式化的要求
MyValueFormatter()的类:
public class MyValueFormatter implements ValueFormatter {
private DecimalFormat mFormat; public MyValueFormatter() { mFormat = new DecimalFormat("###"); } @Override public String getFormattedValue(float value) { return mFormat.format(value) + " %"; }
}
在绑定数据的时候,调用bardata的setValueFormatter();同样绑定MyValueFormatter()格式:
BarData cd = new BarData(getMonths(), sets);
cd.setValueFormatter(new MyValueFormatter());
OK啦。只要这样就行了。
相关文章推荐
- MPchart使用详解及详细属性(一)
- MPChartAndroid轴线标签自定义的一些显示BUG
- Android MPChart 实现BarChart图形,负数条形显示在0一下,正数条形在0以上的!
- 使用MPchartAndroid 曲线 计算y 轴的算法
- MPChart饼图工具类
- MPChart折线图工具类封装
- MPChart饼图自定义图例
- MPchart的使用和SDK的封装
- Mpchart更改默认的 “No Chart data available text”
- SVN代码回滚命令 即取消对代码的修改
- 设计模式笔记:命令模式
- Linux USB驱动框架分析
- app开发相关
- 第二冲刺阶段——站立会议第十天6月3日
- spring-session使用配置(分布式共享session配置)
- 计算器 角度转弧度
- spring 框架搭建并创建第一个小程序
- iOS下dyld: Library not loaded: 错误解决方法
- 以下题目均在bookstore项目上完成(请先运行数据库文件): 1、编写单元测试用例,对用户注册功能的Action层进行测试。(注意:测试用例应考虑成功和失败的情况)
- Only Link: Inheritance — private and protected inheritance in c++