我正在开发一个项目,最近开始使用MPAndroidChart。
我让MPAndroidChart工作并正确填充图表数据,但我想要一种方法来拖动和选择图表的某个区域。选择完成后,需要返回所选点的x值和y值。
我无法通过任何方式做我想做的事。我在https://github.com/PhilJay/MPAndroidChart/wiki/Highlighting中找到了这个突出显示的功能,但我不认为这是我正在寻找的正确的事情。
我正在做什么,如果是这样,请指出正确的方向。
答案 0 :(得分:0)
您可以组合使用 OnChartGestureListener
侦听触摸手势的开始和结束,也可以使用 OnChartValueSelectedListener
或 ChartTouchListener
来捕捉其间的选择事件。
要从后两个侦听器提供的 MotionEvent
中获取图表值,您可以使用类似
chart.getTransformer(YAxis.AxisDependency.LEFT).getValuesByTouchPoint(me.x, me.y)