2017-09-01 118 views
0

我已成功使用分組條形圖。每個結果(一個紅色和一個藍色條)有兩個條形圖,但當單擊藍色條時,我無法檢索X值,只有在單擊紅色條時才獲取X值。 LINK TO IMAGE 當我點擊任一欄,setOnChartValueSelectedListener方法被調用,但只有當我點擊紅色條我得到這個代碼x軸值:MPAndroidChart分組條形圖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

固定值。 只需使用Math.floor在單擊欄上使用四捨五入的值即可。