2017-04-18 7 views
1

を選択したときに、私は値が何をしたいのデモ映像でのように選択されたときに特定のデータにラベルを表示するラベルを表示しますは、値が[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); 
} 

このコードを貼り付けます(ログは表示されますが、画面に何も表示されません)。 私は忘れてしまったもの

答えて

0

あなたのコードの下に書いてありますか?値は、我々はMarkerViewなくvalueSelectedリスナーを使用する必要が選択されているときに内部の何かでマーカーを表示するには

mChart.setOnChartValueSelectedListener(this); 
+0

はい、と私は私のバーをクリックしたときに、ログが表示されている原因のリスナーはよく呼ばれている:

あなたを作成するために必要なすべてのドキュメントはこちらです。 – Firerazzer

+0

これは、バーをクリックしている間は値の表示されていないラベルを意味します。私は正しい? –

+0

"x:3rd Jan y:31.3"と書いてバブルを表示したくない。 – Firerazzer

関連する問題