1

我有一些数据代表在特定时间回答的问题,例如

问题 1 于 00:00:20 回答。我正在尝试使用 AChartEngine 来表示这一点,但没有运气。首先,出于某种原因,我不能将 Y 值作为这种格式,猜测它不受支持或需要自定义,直到现在还没有找到实现的方法。

我的图表最后应该有值为 1、2、3、4、5.... 的 X 轴和 00:00:20、00:00:15、00:00:05、00 的 Y 轴:00:10.... 每个问题达到的时间保存在时间对象字段中。我尝试这种方法:

private void fillData() {
        int i = 0;
        for (Answer answer : getAnswers()) {
            i++;
            if (answer.getEstimatedAnswerTime() != null) {
                Log.d(TAG, String.valueOf(answer.getEstimatedAnswerTime()));
                myQuestionsTimeSeries.add(new Date(DateTimeHelper.getMillisFromTime(answer.getEstimatedAnswerTime())), i);
            }
        }
    }

第一个问题,无法将时间值获取到 Y 轴并且无论如何都没有正确显示。请参阅下面的屏幕截图。

在此处输入图像描述

到目前为止,我想你明白我的意思。先感谢您。

4

1 回答 1

0

TimeChart 在 X 轴上显示格式化的日期标签。似乎您需要在 Y 轴上执行此操作。

只需创建一个常规 LineChart 并在 Y 轴上添加自定义标签:

// disable the default Y labels first
renderer.setYLabels(0);
// add several custom labels
renderer.addYTextLabel(y, "label");
于 2013-02-25T18:06:11.790 回答