在mpandroidchart的x轴上实现连续的日期时间标签

时间:2015-04-02 22:56:03

标签: android datetime axis-labels mpandroidchart

我们在全年的不同日期收集数据点,并希望在图表中显示它们 - 显示日期的x轴。

现在我们创建一个长度为364的数组,每个数组包含相应日期的值。 但是,我们希望x轴不显示一年中的某一天,而是显示年,月或日,具体取决于使用随缩放手势变化的比例。

当查看整年的数据时,轴应该显示jan - feb ... - nov - dec但是当插入时(从而导致轴重新缩放)仅显示feb .. mar和个别日期个月。

这可能吗?


为了改善问题 - 一些图片: 假设我们从显示年份的图表开始: example1

现在我们放大x轴来改变比例 - x轴标记应该再次改变并描绘几个月的几天,最后描绘所有日子: example2

1 个答案:

答案 0 :(得分:0)

是的,这很容易做到。 MpAndroidChart存储库here中有一个示例。基本上,您将创建一个自定义AxisValueFormatter类,该类扩展了ValueFormatter,并传递了图表对象,然后在调用getFormattedValue时,您可以调用chart.getVisibleXRange来检查缩放级别并确切确定要在x轴标签上显示的内容。