7

我一直在使用 MPAndroidChart 库在我正在构建的应用程序中显示当前正在播放的音频的折线图。但是我想让它让用户可以滚动图表,并且播放音频的播放位置与图表滚动成比例变化。

但是我似乎无法找到一种方法来获得最接近图表中心的 x-index 位置

在此处输入图像描述

正如您在屏幕截图中看到的那样,我希望能够在用户滚动时获得红线后面的 x-index,但我似乎无法弄清楚如何做到这一点。

任何帮助将非常感激。

谢谢科里 B :)

4

1 回答 1

2

您可以设置或onChartGestureListener捕获滚动事件,然后计算当前绘图位置:onTouchListenerchart

float lowX = chart.getLowestVisibleX()
float xrange = chart.getVisibleXRange() //better to fix x-ranges, getVisibleXRange may be inaccurate
float centerX = lowX + xrange / 2
于 2016-12-22T16:56:28.093 回答