在LineChart中单击圆圈外部时收到的onValueSelected回调

时间:2017-02-07 13:45:30

标签: android charts mpandroidchart

我使用MPAndroidChart创建了LineChart。我已为此图表设置OnChartValueSelectedListener,直到现在一切正常。如果我点击图表上的任何位置,则会调用onValueSelected函数。只有在点击图表内的圆圈(值点)时才会调用它。

我为此尝试了很多选项,但没有运气。

有人可以向我解释如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

最后我解决了问题:

setOnChartValueSelectedListener的工作基于突出显示。单击图表时,默认情况下最近的点(Entry)会突出显示。因此,只要您点击图表,onValueSelected就会调用最近点(Entry)。

为了防止这种情况,我们需要设置图表的 setMaxHighlightDistance 属性。

以下行确实对我有用:

mChart.setMaxHighlightDistance(20);