我已经使用 MPAndroid Charts 有一段时间了。今天在添加库的 grandle 依赖后,有些事情发生了改变。
float YValues [] = {50, 30, 0, 60, 70};
String [] xValues = {"Fifty", "Thirty", "Zero", "Sixty", "Seventy"};
ArrayList<BarEntry> yData = new ArrayList<>();
for(int i = 0; i < YValues.length; i ++)
yData.add(new BarEntry(YValues[i], i));
ArrayList<String> xData = new ArrayList<>();
for(int i = 0; i < xValues.length; i ++)
xData.add(xValues[i]);
BarDataSet barDataSet = new BarDataSet(yData, "");
barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
BarData barData = new BarData(barDataSet);
barChart.setData(barData);
barChart.invalidate();
我的问题是我应该把xData
变量放在哪里。最初,我使用这个语句 BarData barData = new BarData(xData, barDataSet);
但是这并没有起作用。我应该把xData变量放在哪里或者我做错了什么?