如何使用MPAndroidChart库在条形图中添加实时数据

如何使用MPAndroidChart库在条形图中添加实时数据,android,bar-chart,mpandroidchart,Android,Bar Chart,Mpandroidchart,我正在使用MPAndroid图表库绘制条形图。 但不知道如何在点击按钮时用实时数据绘制条形图。 谁能帮我一下吗。 谢谢。获取数据后,请将其存储在列表(graphData)中。那么 条形图条形图; /*用于存储实时数据的列表*/ private List graphData=new ArrayList(); /*包含X轴值的字符串列表*/ ArrayList XaxiValuesList=新的ArrayList(); //为组创建BarEntry ArrayList组=新的ArrayList();

我正在使用MPAndroid图表库绘制条形图。 但不知道如何在点击按钮时用实时数据绘制条形图。 谁能帮我一下吗。
谢谢。

获取数据后,请将其存储在列表(graphData)中。那么

条形图条形图;
/*用于存储实时数据的列表*/
private List graphData=new ArrayList();
/*包含X轴值的字符串列表*/
ArrayList XaxiValuesList=新的ArrayList();
//为组创建BarEntry
ArrayList组=新的ArrayList();
对于(int i=0;i
很抱歉,这一点还不清楚。你说的“实时数据”到底是什么意思?你是说“添加到数据集”吗?你已经问了这个问题,它已经关闭了。花些时间把你的问题弄清楚,我们会尽力帮助你。虽然帮助你很好,但你应该尽力承认你的消息来源。看起来你是基于这里的教程:这可能没关系,因为它不是直接的复制/粘贴。如果您包含一个指向教程的链接,可能会更好
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);