Android 基于月份和年份在achartengine中显示时间图表
我有一个基于数据库值的折线图,其中y轴有值,x轴有日期。到目前为止,图表按日期显示。但我想显示不同的时间段,如每月和每年 有人能给我一些建议吗? 多谢各位 这是我的密码:-Android 基于月份和年份在achartengine中显示时间图表,android,achartengine,Android,Achartengine,我有一个基于数据库值的折线图,其中y轴有值,x轴有日期。到目前为止,图表按日期显示。但我想显示不同的时间段,如每月和每年 有人能给我一些建议吗? 多谢各位 这是我的密码:- FuelStoredInfo reportInfo =new FuelStoredInfo(context); reportInfo.open(); fPrice=reportInfo.getReportData(this); fMileage = reportInfo.get
FuelStoredInfo reportInfo =new FuelStoredInfo(context);
reportInfo.open();
fPrice=reportInfo.getReportData(this);
fMileage = reportInfo.getReportMileage(this);
fDates =reportInfo.getReportDates(this);
reportInfo.close();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
TimeSeries fPriceseries = new TimeSeries("Fuel prices");
for (int i = 0; i < fDates.length; i++)
{
try
{
fPriceseries.add(sdf.parse(fDates[i].trim()), fPrice[i]);
}
catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
TimeSeries fMileageSeries = new TimeSeries("Mileage");
for(int i=0;i<fDates.length;i++)
{
try
{
fMileageSeries.add(sdf.parse(fDates[i].trim()), fMileage[i]);
}
catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
dataset = new XYMultipleSeriesDataset();
dataset.addSeries(fPriceseries);
dataset.addSeries(fMileageSeries);
FuelStoredInfo reportInfo=新的FuelStoredInfo(上下文);
reportInfo.open();
fPrice=reportInfo.getReportData(这个);
fMileage=reportInfo.getreportmiliege(此);
fDates=reportInfo.getReportDates(本);
reportInfo.close();
SimpleDataFormat sdf=新的SimpleDataFormat(“日/月/年”);
TimeSeries fPriceseries=新的TimeSeries(“燃料价格”);
对于(int i=0;i 对于(int i=0;i,从AChartEngine的角度来看,您可以通过更改可见区域并重新绘制图形来调整显示时间段:
renderer.setXAxisMin(minDate);
renderer.setXAxisMax(maxDate);
chartView.repaint();