我有一些表示特定时间内回答问题的数据。
问题1在00:00:20回答。我正在尝试使用AChartEngine来表示这一点,但没有成功。首先,由于某种原因,我不能将Y值作为这种格式,我猜它不受支持,或者需要自定义,直到现在还找不到实现的方法。
我的图表最后应该有值为1,2,3,4,5....的X轴。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轴的时间值,也无法正确显示。请看下面的截图。
我想到目前为止你已经明白我的意思了。提前谢谢你。
发布于 2013-02-25 18:06:12
TimeChart在X轴上显示格式化的日期标签。看起来你需要在Y轴上这样做。
只需创建一个常规的LineChart并在Y轴上添加自定义标签:
// disable the default Y labels first
renderer.setYLabels(0);
// add several custom labels
renderer.addYTextLabel(y, "label");
https://stackoverflow.com/questions/15070059
复制相似问题