如何在MPAndroidChart上获取滚动偏移量?

时间:2015-01-20 01:10:35

标签: java android charts mpandroidchart

我一直在使用MPAndroidChart库来显示我正在构建的应用中当前播放音频的线图。 但是我想这样做,以便用户可以滚动图表,播放音频的播放位置与图表滚动成比例变化。

但是我似乎无法找到一种方法来将最近的x-index位置放到图形的中心

enter image description here

正如您在屏幕截图中看到的,我希望能够在用户滚动时获得红线后面的x-index,但我似乎无法弄清楚如何执行此操作。

非常感谢任何帮助。

由于 科里B:)

1 个答案:

答案 0 :(得分:1)

您可以为onChartGestureListener设置onTouchListenerchart来捕捉滚动事件,然后计算当前的情节位置:

float lowX = chart.getLowestVisibleX()
float xrange = chart.getVisibleXRange() //better to fix x-ranges, getVisibleXRange may be inaccurate
float centerX = lowX + xrange / 2