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

Chr*_*ris 15 datetime android axis-labels mpandroidchart

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

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

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

这可能吗?


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

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

Car*_*mer 1

是的,这可以很容易地完成。MpAndroidChart 存储库中有一个示例(此处)。基本上,您创建一个扩展 ValueFormatter 的自定义 AxisValueFormatter 类,传入图表对象,然后当调用 getFormattedValue 时,您可以调用chart.getVisibleXRange以检查缩放级别并准确决定要在 x 轴标签上显示的内容。