我有一些数据代表特定时间内已回答的问题,例如
问题1在00:00:20回答。 我试图使用AChartEngine代表这一点,但没有运气。 首先,由于某种原因,我不能将Y值作为这种格式,猜测它不受支持或者需要定制,直到现在才能找到实现目标。
我的图表最终应该有X轴,其值为1,2,3,4,5 ......和Y轴与 00:00:00,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轴并且无法正确显示。见下面的截图。
我想你到目前为止得到了我的观点。 提前谢谢。
答案 0 :(得分:0)
TimeChart在X轴上显示格式化的日期标签。看起来你需要在Y轴上这样做。
只需创建一个常规LineChart并在Y轴上添加自定义标签:
// disable the default Y labels first
renderer.setYLabels(0);
// add several custom labels
renderer.addYTextLabel(y, "label");