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

Fis*_*fon 6 java charts android mpandroidchart

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

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

在此输入图像描述

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

任何帮助将非常感激.

谢谢Corey B :)

adr*_*ray 2

您可以设置onChartGestureListeneronTouchListenerforchart来捕获滚动事件并计算当前绘图位置:

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