2017-01-30 73 views
-1

我正在使用MPAndroid圖表庫來繪製BarChart。 但沒有得到如何在點擊按鈕時用實時數據繪製條形圖。 任何人都可以請在這幫助我。 謝謝。如何使用MPAndroidChart庫在條形圖中添加實時數據

+0

對不起,但這是真的不清楚。 「實時數據」是什麼意思?你的意思是「添加到數據集」? –

+0

您已經提出此問題[這裏](http://stackoverflow.com/q/41734589/5241933),它已關閉。花點時間清楚你的問題,我們會盡力幫助你 –

回答

0

得到數據存儲在List(graphData)之後。然後,

BarChart barChart; 
/*List to store real time data*/ 
private List<Integer> graphData = new ArrayList<>(); 

/*List of String which contains X-axis values */ 
ArrayList<String> xAxisValuesList = new ArrayList<>(); 

// create BarEntry for group  
ArrayList<BarEntry> group = new ArrayList<>(); 
for (int i = 0; i < graphData.size(); i++) { 
    Log.d(TAG, "generating for:" + graphData.get(i)); 
    group.add(new BarEntry(graphData.get(i), i)); 
} 

// creating dataset for group 
BarDataSet barDataSet = new BarDataSet(group, "Label"); 

// combined all dataset into an arraylist 
ArrayList<BarDataSet> dataSets = new ArrayList<>(); 
dataSets.add(barDataSet); 

// initialize the Bardata with argument labels and dataSet 
BarData barData = new BarData(xAxisValuesList, dataSets); 
barChart.setData(barData); 
+0

雖然很高興能幫到你,但你應該嘗試並確認你的來源。看起來你已經將它建立在這裏的教程上:https://www.numetriclabz.com/android-bar-chart-using-mpandroidchart-library-tutorial/ 這可能是好的,因爲它不是一個直接的複製/粘貼。如果您包含指向該教程的鏈接,則可能會更好 –

相關問題