BarData
对象(给图表的
View
)由一个
List
表示x值和一个或多个
BarDataSet
表示y值数据的对象。
条形数据集
对象具有
String
姓名和
列表
y值。
您对这些对象的结构完全错误。(对于起动机
yAxis_conv
是
List<String>
哪里
条形数据集
要求
List<BarEntry>
). 还有更多的错误,但我不想指出它们,只需要在下面提供一些工作代码:
private void setData() {
ArrayList<String> xVals = new ArrayList<String>();
ArrayList<BarEntry> yVals = new ArrayList<BarEntry>();
xVals = new ArrayList<String>(Arrays.asList(bar_graph_names));
for(int i=0; i < bar_graph_values.length; i++) {
BarEntry entry = new BarEntry(Float.valueOf(bar_graph_values[i]), i);
yVals.add(entry);
}
BarDataSet newSet = new BarDataSet(yVals, "DataSet");
BarData data = new BarData(xVals, newSet);
mChart.setData(data);
}