2017-01-30 43 views
-1

私はMPAndroid Chartライブラリを使用してBarChartを描画しています。 しかし、ボタンをクリックするとリアルタイムデータでバーを描く方法は分かりません。 これで誰も助けてくれますか?おかげさまで 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/ これはまっすぐなコピー/ペーストではないので、おそらく大丈夫です。チュートリアルへのリンクを含めると、おそらくより良いでしょう –

関連する問題