我使用awsome GraphView lib在我的Android App中创建一个图形。 但我有一个问题。我只想要整数值而不是双值。我尝试自定义标签格式化程序,但它不起作用... 我想我做错了但我不知道是什么...... 有人能给我一个探索的方法吗? (或者可能是解决方案!!!)
THX!
答案 0 :(得分:2)
使用自定义标签格式化程序,只需将值转换为Integer。
尝试类似的东西:
GraphView graphView = new LineGraphView(this, "example") {
@Override
protected String formatLabel(double value, boolean isValueX) {
// return as Integer
return ""+((int) value);
}
};
答案 1 :(得分:0)
现在不推荐使用formatLabel,因此直接覆盖它不再正确。
在较新版本的GraphView中,正确的方法是使用自定义标签格式化程序:
graphView.setCustomLabelFormatter(new CustomLabelFormatter() {
@Override
public String formatLabel(double value, boolean isValueX) {
// return as Integer
return ""+((int) value);
}
});