我使用AchartEngine创建一个LineGraph。
我从数据库中获取数据的格式为:
dd-mm-yyyy count
例如:
01-05-2013 3
01-08-2013 7
01-11-2013 4
01-12-2013 15
...
代码片段
...
int values = new Date[myCursor.getCount()];
Date[] dat = new Date[myCursor.getCount()];
SimpleDateFormat dfIn = new SimpleDateFormat("yyyy-MM-dd");
do{
try {
dat[kk]=dfIn.parse(myCursor.getString(0));
values[kk]=myCursor.getInt(1);
}
catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
kk++;
}
while(myCursor.moveToNext());
...
TimeSeries series = new TimeSeries("Line1");
for( int i = 0; i < dat.length; i++)
{
series.add(datki[i], values[i]);
}
我有一个问题:
我在不同的表中保存的日期和值。 如何添加TimeSeries这个数据??? 是否可以以mm-yyyy ???
格式添加日期请帮忙
答案 0 :(得分:2)
如果使用chartfactory:
intent = ChartFactory.getTimeChartIntent(this, getDateDemoDataset(), getDemoRenderer(), "MM-yyyy");
如果使用时间表:
TimeChart chart = new TimeChart(dataset, renderer);
chart.setDateFormat("MM-yyyy");