2016-11-28 5 views
-2

私はちょうど私の盲目をつかむことができないいくつかの簡単なことをちょうど気になっています。 私はそれだけでMpCharts Android xAxisの値

少し厄介BarEntryからではないインデックスまたはのgetX()が、これは私のコードである

を示している指数+何かのような値、

mBarChart.setOnChartValueSelectedListener(this); 

mBarChart.setPinchZoom(false); 
mBarChart.setDrawBarShadow(false); 
mBarChart.setDrawGridBackground(false); 

XAxis xAxis = mBarChart.getXAxis(); 
xAxis.setCenterAxisLabels(true); 

    for (int i = 0; i < 7; i++) { 
     list.add(new BarEntry(i, 0.5f)); 
     list2.add(new BarEntry(i,0.9f)); 
    } 
BarDataSet set1 = new BarDataSet(list,"Set 1"); 
set1.setColor(Color.rgb(104, 241, 175)); 

BarDataSet set2 = new BarDataSet(list2,"Set 2"); 
set2.setColor(Color.rgb(200, 241, 175)); 


List<IBarDataSet> dataSets = new ArrayList<>(); 
dataSets.add(set1); 
dataSets.add(set2); 
BarData data = new BarData(dataSets); 

mBarChart.setData(data); 
mBarChart.groupBars(0,0.1f,0.1f); 
mBarChart.getXAxis().setValueFormatter(new IAxisValueFormatter() { 
    @Override 
    public String getFormattedValue(float value, AxisBase axis) { 
     return String.valueOf(value); 
    } 
}); 

mBarChart.getAxisRight().setEnabled(false); 
mBarChart.getAxisLeft().setEnabled(false); 

xAxis.setAxisMinimum(0); 
xAxis.setAxisMaximum(0 + mBarChart.getBarData().getGroupWidth(1, 0.2f) * 7); 
CustomMarkerView customMarkerView = new CustomMarkerView(this, R.layout.custom_marker_view); 

customMarkerView.setChartView(mBarChart); 

mBarChart.setMarker(customMarkerView); 
xAxis.setGranularity(1f); 
mBarChart.getData().notifyDataChanged(); 

mBarChart.invalidate();` 

任意のヒントを設定し、グループにX軸の値を取得カント? https://postimg.org/image/dj3lp3lwt/ 編集:画像が表示されたくありません:)

答えて

0

私の問題は解決しませんでしたが、2.2.5バージョンではなく3+をインストールすると簡単にできました。

関連する問題