-->

创建AChartEngine时间图使用时间在Y轴(Create AChartEngine TimeC

2019-10-17 17:58发布

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

问题1回答00:00:20。 我试图用AChartEngine表示这一点,但没有运气。 首先,我不能有Y值作为该格式是有原因的,你猜它不支持或需要定制哪些不能找到一种方法,到现在才开始实现。

我的图表应具有在端部的X轴与值1,2,3,4,5 ....和Y轴用00:00:20,00:00:15,00:00:05,00 :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轴和未正确显示反正。 见下面的截图。

我想你明白我的意思至今。 先感谢您。

Answer 1:

的时间图显示在X轴上格式化的日期标签。 好像你需要做的是在Y轴上。

只要创建一个普通线型图和Y轴添加自定义标签:

// disable the default Y labels first
renderer.setYLabels(0);
// add several custom labels
renderer.addYTextLabel(y, "label");


文章来源: Create AChartEngine TimeChart using Time in Y-Axis