Charts MPAndroidchart没有可用的图表数据
我对MPAndroidChart有问题。 我正在向图表中添加温度和湿度数据,但它始终显示“无可用图表数据”。 有人能看到我的臭虫在哪里吗? 我将非常感激Charts MPAndroidchart没有可用的图表数据,charts,dataset,mpandroidchart,Charts,Dataset,Mpandroidchart,我对MPAndroidChart有问题。 我正在向图表中添加温度和湿度数据,但它始终显示“无可用图表数据”。 有人能看到我的臭虫在哪里吗? 我将非常感激 //Create Data //set size of data int size = list.size(); if (size > 24){ size = 24;} //create lists form
//Create Data
//set size of data
int size = list.size();
if (size > 24){ size = 24;}
//create lists form temp and hum
ArrayList<Entry> temps = new ArrayList<Entry>();
ArrayList<Entry> hums = new ArrayList<Entry>();
//fill list temp with values
for (int i = 0; i < size; i++){
Entry value = new Entry(Math.round(list.get(list.size()-size + i).temp), (size-i));
temps.add(value);
}
//fill list hum with values
for (int i = 0; i < size; i++){
Entry value = new Entry(Math.round(list.get(list.size()-size + i).hum), (size-i));
hums.add(value);
}
//other views on screen
date.setText(dateString);
time.setText(timeString);
temp.setText(tempString);
hum.setText(humString);
//adding Data and description to array
LineDataSet setTemp = new LineDataSet(temps, "Temperature");
setTemp.setAxisDependency(YAxis.AxisDependency.LEFT);
LineDataSet setHum = new LineDataSet(hums, "Humidity");
setHum.setAxisDependency(YAxis.AxisDependency.LEFT);
//adding Arrays to DataSet
ArrayList<ILineDataSet> dataSets = new ArrayList<ILineDataSet>();
dataSets.add(setTemp);
dataSets.add(setHum);
ArrayList<String> xVals = new ArrayList<String>();
//Adding x values of range size
for (int i = 0; i < size; i++ ){
xVals.add(String.valueOf(i));
}
//add Data and create chart
LineData data = new LineData(xVals, dataSets);
chart.setData(data);
chart.invalidate();
}
});
//创建数据
//设置数据的大小
int size=list.size();
如果(大小>24){size=24;}
//创建临时和临时列表
ArrayList temps=新的ArrayList();
ArrayList hums=新的ArrayList();
//用值填充临时列表
对于(int i=0;i
我一直在看这篇文章。我唯一能想到的是这句话:
Math.round(list.get(list.size()-size + i).hum
那是什么?它能否为条目生成不受支持的类型?
这个问题的解决方案让我非常感兴趣,因为Phil J.先生还没有找到答案。我看这篇文章很久了。我唯一能想到的是这句话:
Math.round(list.get(list.size()-size + i).hum
那是什么?它能否为条目生成不受支持的类型?
这个问题的解决方案让我非常感兴趣,因为Phil J.先生还没有找到答案。您需要在设置数据后致电:
chart.invalidate();
要刷新图表。您需要在设置数据后调用:
chart.invalidate();
刷新图表。尝试在
条目
构造函数中将(size-i)
更改为i
。如果有什么变化,请告诉我。你好,菲利普,谢谢你帮我解决问题。遗憾的是,这并没有解决问题。我一定是在什么地方用错了代码。我最好的猜测是它与您的size
变量有关。你试过移除它,看看会发生什么吗?嘿,你正在使用哪个版本的MpAndroidchart。我正在使用2.1.5,无法将ILineDataSetTry导入到条目
构造函数中的(size-I)
到I
。如果有什么变化,请告诉我。你好,菲利普,谢谢你帮我解决问题。遗憾的是,这并没有解决问题。我一定是在什么地方用错了代码。我最好的猜测是它与您的size
变量有关。你试过移除它,看看会发生什么吗?嘿,你正在使用哪个版本的MpAndroidchart。我正在使用2.1.5,无法导入ILineDataSet