使用GraphView库时只有Integer值

时间:2012-11-08 09:38:05

标签: android android-graphview

我使用awsome GraphView lib在我的Android App中创建一个图形。 但我有一个问题。我只想要整数值而不是双值。我尝试自定义标签格式化程序,但它不起作用... 我想我做错了但我不知道是什么...... 有人能给我一个探索的方法吗? (或者可能是解决方案!!!)

THX!

2 个答案:

答案 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);
    }
});