我一直在使用MPAndroidChart库来显示我正在构建的应用中当前播放音频的线图。 但是我想这样做,以便用户可以滚动图表,播放音频的播放位置与图表滚动成比例变化。
但是我似乎无法找到一种方法来将最近的x-index位置放到图形的中心
正如您在屏幕截图中看到的,我希望能够在用户滚动时获得红线后面的x-index,但我似乎无法弄清楚如何执行此操作。
非常感谢任何帮助。
由于 科里B:)
答案 0 :(得分:1)
您可以为onChartGestureListener
设置onTouchListener
或chart
来捕捉滚动事件,然后计算当前的情节位置:
float lowX = chart.getLowestVisibleX()
float xrange = chart.getVisibleXRange() //better to fix x-ranges, getVisibleXRange may be inaccurate
float centerX = lowX + xrange / 2