尝试在Android的GraphView中将日期添加到X轴

3

我需要一些帮助,我想在我的GraphView中,将日期按照DD/MM/YYYY的格式显示在x轴上。而在y轴上则是数字(整数)...我该如何将日期添加到X轴中,因为它只能获取整数。(我使用了这个库 http://android-graphview.org/

2个回答

4

在文档中有关于该主题的文章:

http://www.android-graphview.org/documentation/label-formatter

还有一个关于轴上日期的特定示例 - “使用日期作为标签”。

如果您将X值设置为Date对象或unix纪元(自1970-01-01以来的毫秒数),那么您可以轻松使用此预定义的标签格式化程序:

graph.getGridLabelRenderer().setLabelFormatter(new DateAsXAxisLabelFormatter(getActivity()));

我的IDE中getActivity()是红色的,我不知道为什么,有任何解释吗? - JKawa

2
您可以使用自定义的水平标签列表,如下所示:
barGraphView.setHorizontalLabels(new String[]{"1/1/1970", "1/2/1970", "1/3/1970"});

我通过使用for循环构建字符串数组来做了类似的事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接