MPAndroidChart MarkerView

Han*_*ing 7 android mpandroidchart

我打算在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();
Run Code Online (Sandbox Code Playgroud)

Phi*_*oda 2

您可以通过在对象上使用以下方法之一以编程方式轻松突出显示值Chart

  • highlightValues(Highlight[] highs):突出显示给定数据集中给定索引处的值。提供 null 或空数组以撤消所有突出显示。
  • highlightValue(int xIndex, int dataSetIndex):突出显示给定数据集中给定 x 索引处的值。提供 -1 作为 x-index 或 dataSetIndex 以撤消所有突出显示。

这一切都在维基百科中。