getHighlightsAtXValue method
Returns a list of Highlight objects representing the entries closest to the given xVal. The returned list contains two objects per DataSet (closest rounding up, closest rounding down).
@param xVal the transformed x-value of the x-touch position @param x touch position @param y touch position @return
Implementation
List<Highlight> getHighlightsAtXValue(double xVal, double x, double y) {
_highlightBuffer.clear();
BarLineScatterCandleBubbleData? data = getData();
if (data == null) return _highlightBuffer;
for (int i = 0, dataSetCount = data.getDataSetCount();
i < dataSetCount;
i++) {
IDataSet? dataSet = data.getDataSetByIndex(i);
if (dataSet == null) continue;
// don't include DataSets that cannot be highlighted
if (!dataSet.isHighlightEnabled()) continue;
_highlightBuffer
.addAll(buildHighlights(dataSet, i, xVal, Rounding.closest));
}
return _highlightBuffer;
}