我使用令人敬畏的 GraphView 库在我的 Android 应用程序中创建图表。但我有一个问题。我只想要整数值而不是双精度值。我尝试自定义标签格式化程序,但它不起作用......我想我做错了什么,但我不知道是什么......有人可以给我一个探索的方法吗?(或者可能是解决方案!!!)
谢谢!
我使用令人敬畏的 GraphView 库在我的 Android 应用程序中创建图表。但我有一个问题。我只想要整数值而不是双精度值。我尝试自定义标签格式化程序,但它不起作用......我想我做错了什么,但我不知道是什么......有人可以给我一个探索的方法吗?(或者可能是解决方案!!!)
谢谢!
使用自定义标签格式化程序并将值转换为整数。
尝试这样的事情:
GraphView graphView = new LineGraphView(this, "example") {
@Override
protected String formatLabel(double value, boolean isValueX) {
// return as Integer
return ""+((int) value);
}
};
那么现在 formatLabel 已被弃用,因此直接覆盖它不再正确。
在较新版本的 GraphView 中,正确的方法是使用自定义标签格式化程序:
graphView.setCustomLabelFormatter(new CustomLabelFormatter() {
@Override
public String formatLabel(double value, boolean isValueX) {
// return as Integer
return ""+((int) value);
}
});