我試圖用文件中保存的值繪製折線圖。我對AChartEngine網站提供的原始演示代碼進行了輕微更改,以便將其應用到我的項目中。但是,有一個我不明白的錯誤,請給我一些幫助。實現AChartEngine的折線圖
帶有錯誤的主代碼:'setChartSettings(...);'顯示錯誤信息。(方法的許多語法錯誤&返回類型缺失)
public class WeightGraph extends AbstractDemoChart {
...
double[] values = getValue();
int color = Color.BLUE;
PointStyle style = PointStyle.CIRCLE;
XYMultipleSeriesRenderer renderer = buildRenderer(color, style);
setChartSettings(renderer, "Weight", "Time", "Weight(kg)", 0, 10, 30, 70, Color.LTGRAY, Color.LTGRAY);
renderer.setXLabels(12);
renderer.setYLabels(10);
renderer.setShowGrid(true);
renderer.setXLabelsAlign(Align.RIGHT);
renderer.setYLabelsAlign(Align.RIGHT);
renderer.setZoomButtonsVisible(true);
Intent intent = ChartFactory.getLineChartIntent(context, buildDataset(titles, x, values),
renderer, "Average temperature");
return intent;
}
/*AbstractDemoChart Class, which the code above has extended:*/
public abstract class AbstractDemoChart implements IDemoChart {
...
protected void setChartSettings(XYMultipleSeriesRenderer renderer, String title, String xTitle,
String yTitle, double xMin, double xMax, double yMin, double yMax, int axesColor,
int labelsColor) {
renderer.setChartTitle(title);
renderer.setXTitle(xTitle);
renderer.setYTitle(yTitle);
renderer.setXAxisMin(xMin);
renderer.setXAxisMax(xMax);
renderer.setYAxisMin(yMin);
renderer.setYAxisMax(yMax);
renderer.setAxesColor(axesColor);
renderer.setLabelsColor(labelsColor);
}