数据格式化
这个ValueFormatter接口可以用来创建定制格式化程序类允许格式化图标中的数据或这Y轴上的数据。
使用ValueFormatter仅需要创建一个新的类和实现他的接口并且从getFormattedValue(float value)返回任何你想要显示的文本。
自定义格式化的例子:
1. public class MyValueFormatter implements ValueFormatter {
3. private DecimalFormat mFormat;
5. public MyValueFormatter() {
6. mFormat = new DecimalFormat("###,###,##0.0"); // use one decimal
7. }
9. @Override
10. public String getFormattedValue(float value) {
11. return mFormat.format(value) + " $"; // append a dollar-sign
12. }
13. }
然后设置你需要格式化的YAxis, ChartData或者DataSet对象:
1. // usage on axis
2. yAxis.setValueFormatter(new MyValueFormatter());
4. // usage on whole data object
5. lineData.setValueFormatter(new MyValueFormatter());
7. // usage on individual dataset object
8. lineDataSet.setValueFormatter(new MyValueFormatter());
