Android 使用GraphView库时仅限整数值

Android 使用GraphView库时仅限整数值,android,android-graphview,Android,Android Graphview,我使用awsomegraphview库在我的Android应用程序中创建一个图形。 但我有个问题。我只想要整数值,而不是双数值。我尝试自定义标签格式化程序,但它不起作用。。。 我想我做错了什么,但我不知道。。。。 有人能给我一个探索的方法吗?或者可能是解决方案 谢谢 使用自定义标签格式化程序,只需将值转换为整数即可 试试这样: GraphView graphView = new LineGraphView(this, "example") {    @Override    protected

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


谢谢

使用自定义标签格式化程序,只需将值转换为整数即可

试试这样:

GraphView graphView = new LineGraphView(this, "example") {
   @Override
   protected String formatLabel(double value, boolean isValueX) {
      // return as Integer
      return ""+((int) value);
   }
};

使用自定义标签格式化程序,只需将值强制转换为整数

试试这样:

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

现在formatLabel已被弃用,因此直接覆盖它不再正确

在较新版本的GraphView中,正确的方法是使用自定义标签格式化程序:

graphView.setCustomLabelFormatter(new CustomLabelFormatter() {
    @Override
    public String formatLabel(double value, boolean isValueX) {
        // return as Integer
        return ""+((int) value);
    }
});

你能发布你的自定义格式化程序的代码吗?你能发布你的自定义格式化程序的代码吗?谢谢!!!非常感谢你!!现在我有另一个问题,但我想我可以解决它!这是BarGraphView的尺寸问题。酒吧的宽度太小了!Thx它工作!!!非常感谢你!!现在我有另一个问题,但我想我可以解决它!这是BarGraphView的尺寸问题。酒吧的宽度太小了!