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

Java 如何在MPAndroidChart上获取滚动偏移?,java,android,charts,mpandroidchart,Java,Android,Charts,Mpandroidchart,我一直在使用MPAndroidChart库在我正在构建的应用程序中显示当前播放音频的折线图。 但是我想让用户可以滚动图表,播放音频的播放位置会随着图表滚动的比例而改变 然而,我似乎找不到一种方法来获得离图表中心最近的x索引位置 正如您在屏幕截图中看到的,我希望能够在用户滚动时获得红线后面的x索引,但我似乎不知道如何做到这一点 任何帮助都将不胜感激 谢谢 Corey B:)您可以为图表设置onChartGestureListener或onTouchListener以捕捉滚动事件,然后计算当前打印

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

然而,我似乎找不到一种方法来获得离图表中心最近的x索引位置

正如您在屏幕截图中看到的,我希望能够在用户滚动时获得红线后面的x索引,但我似乎不知道如何做到这一点

任何帮助都将不胜感激

谢谢
Corey B:)

您可以为
图表设置
onChartGestureListener
onTouchListener
以捕捉滚动事件,然后计算当前打印位置:

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

您好,您是如何获得scroll finish事件的?如何在用户滚动图形时查找scroll finish事件?