2017-04-18 2 views
1

ich ein Etikett mit spezifischen Daten angezeigt werden soll, wenn ein Wert wie in der Demo-Bild von dem, was ausgewählt ist ich will:ein Etikett anzeigen, wenn ein Wert ausgewählt [MPAndroidChart]

Image of the I want

so I fügen sie diesen Code (in der Quelle des exemple gefunden):

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); 
} 

aber es funktioniert nicht, wird das Protokoll angezeigt, aber nichts passiert auf dem Bildschirm. Was habe ich vergessen oder vermisse

Antwort

0

Haben Sie unter der Zeile in Ihrem Code geschrieben?

+0

Ja, und wenn ich auf meiner Bar klicken wird der Hörer gut genannt Ursache der Protokolle angezeigt werden. – Firerazzer

+0

bedeutet es, dass die Bezeichnung mit dem Wert nicht angezeigt wird, während Sie auf die Leiste klicken. habe ich recht? –

+0

Ich möchte die Blase mit "x: 3. Jan y: 31.3" im Inneren schreiben. – Firerazzer

Verwandte Themen