Java 在android中,如何在x轴上绘制时间图,在另一轴上绘制值图?

Java 在android中,如何在x轴上绘制时间图,在另一轴上绘制值图?,java,android,graph,android-graphview,Java,Android,Graph,Android Graphview,我想绘制一个时间vs值图,其中时间(以小时为单位)在x轴上,值应该在y轴上。有图书馆可以这样做吗?我尝试使用achartengine,但没有多大帮助。您可以使用GraphView来完成此操作 您必须使用自定义标签格式化程序。有一个示例,其中X值显示为DateTime GraphView graphView = new LineGraphView(this, "example") {    @Override    protected String formatLabel(double val

我想绘制一个时间vs图,其中时间(以小时为单位)在x轴上,值应该在y轴上。有图书馆可以这样做吗?我尝试使用
achartengine
,但没有多大帮助。

您可以使用GraphView来完成此操作

您必须使用
自定义标签格式化程序
。有一个示例,其中X值显示为DateTime

GraphView graphView = new LineGraphView(this, "example") {
   @Override
   protected String formatLabel(double value, boolean isValueX) {
      if (isValueX) {
         // convert unix time to human time
         return dateTimeFormatter.format(new Date((long) value*1000));
      } else return super.formatLabel(value, isValueX); // let the y-value be normal-formatted
   }
};

根据您的目的修改此项应该很容易。

在查看以时间轴绘制的数据时,您希望x轴标签具有良好的圆值:整小时、30分钟等。对于任意标记的解决方案,这是不可能的。我在哪里可以找到
线图视图