我一直在使用 MPAndroidChart 库来显示我正在构建的应用程序中当前正在播放的音频的折线图。 但是我想这样做,以便用户可以滚动图表,并且播放音频的播放位置与图表滚动成比例变化。
但是我似乎无法找到一种方法来获得最接近图形中心的 x-index 位置
正如您在屏幕截图中看到的,我希望能够在用户滚动时获得红线后面的 x-index,但我似乎无法弄清楚如何做到这一点。
如有任何帮助,我们将不胜感激。
谢谢 科里 B :)
最佳答案
您可以为 chart
设置 onChartGestureListener
或 onTouchListener
以捕获滚动事件并计算当前绘图位置:
float lowX = chart.getLowestVisibleX()
float xrange = chart.getVisibleXRange() //better to fix x-ranges, getVisibleXRange may be inaccurate
float centerX = lowX + xrange / 2
关于java - 如何获取 MPAndroidChart 上的滚动偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28036212/