2017-09-01 11 views
0

グループ化されたbarchartの使用に成功しました。結果ごとに2つのバーがあります(赤色と青色の1つのバー)が、赤いバーをクリックするとX値を取得できませんでした。 LINK TO IMAGE私はバーのいずれかをクリックすると、setOnChartValueSelectedListenerメソッドが呼び出され が、私は赤いバーをクリックするだけで、私はこのコードでX軸の値を取得:MPAndroidChartグループ化barchart onclick

barChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() { 
      @Override 
      public void onValueSelected(Entry e, Highlight h) { 
       if (null != barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis()) && !barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis()).isEmpty()) { 
         ContentManager.getInstance().setRegion(barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis())); 
       } 
      } 

      @Override 
      public void onNothingSelected() { 

      } 
     }); 

私は青をクリックしたときに、私は値を取得する方法バー?

barChart.getXAxis().getValueFormatter().getFormattedValue(e.getX(), barChart.getXAxis()) 

その行は

答えて

0

はFIXED赤いバーをクリックして値を返します。 Math.floorを使用して、バーのクリックで丸め値を使用するだけです。

関連する問題