选择值时显示标签 [MPAndroidChart]

Fir*_*zer 3 android mpandroidchart

我想在选择一个值时显示带有特定数据的标签,如我想要的演示图像中所示:

我想要的图片

所以我粘贴此代码(在示例的源代码中找到):

protected RectF mOnValueSelectedRectF = new RectF();

@Override
public void onValueSelected(Entry e, Highlight h) {

    if (e == null)
        return;

    RectF bounds = mOnValueSelectedRectF;
    mChart.getBarBounds((BarEntry) e, bounds);
    MPPointF position = mChart.getPosition(e, AxisDependency.LEFT);

    Log.i("bounds", bounds.toString());
    Log.i("position", position.toString());

    Log.i("x-index",
            "low: " + mChart.getLowestVisibleX() + ", high: "
                    + mChart.getHighestVisibleX());

    MPPointF.recycleInstance(position);
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,显示日志但屏幕上没有任何反应。我忘记或错过了什么

Fir*_*zer 5

要在选择值时显示内部包含某些内容的标记,我们必须使用 MarkerView 而不是 valueSelected 侦听器。

创建您的所有必要的文档都在这里: https://github.com/PhilJay/MPAndroidChart/wiki/IMarker-Interface