我打算在 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)
:突出显示给定数据集中给定 x 索引处的值。提供 -1 作为 x-index 或 dataSetIndex 以撤消所有突出显示。
都在wiki里面.
关于android - MPAndroidChart MarkerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34430684/