我打算在MPAndroidChart折线图中寻找特定点,然后在按下按钮后显示标记以突出显示该点。给出的示例是仅在触摸事件后才显示标记,这与我的情况不同。我在下面尝试了代码,但无济于事,请有人告诉我,我将不胜感激。
Highlight h = new Highlight((int) valIndex, linechart2.getData().getDataSetCount());
linechart2.highlightValue(h, true);
mv2.refreshContent2(valueYAxis.get((int) valIndex), h);
linechart2.getMarkerView();
linechart2.setDrawMarkerViews(true);
linechart2.getData().setHighlightEnabled(true);
// RefreshChart();
linechart2.invalidate();
最佳答案
通过在Chart
对象上使用以下方法之一,可以轻松地以编程方式突出显示值:
highlightValues(Highlight[] highs)
:突出显示给定数据集中给定索引处的值。提供null或空数组以撤消所有突出显示。 highlightValue(int xIndex, int dataSetIndex)
:突出显示给定DataSet中给定x-index处的值。提供-1作为x-index或dataSetIndex以撤消所有突出显示。 全部都在wiki中。
关于android - MPAndroidChart MarkerView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34430684/