我想顯示一個Android應用程序,它使用aChartEngine創建一個固定值的線圖。圖形與aChartEngine
但似乎我有一個錯誤,有沒有人可以幫助我?
這是一個使用aChartEngine創建圖形類:
LineGraph.java:
package com.example.anesthesia;
import org.achartengine.ChartFactory; import
org.achartengine.chart.PointStyle; import
org.achartengine.model.TimeSeries; import
org.achartengine.model.XYMultipleSeriesDataset; import
org.achartengine.renderer.XYMultipleSeriesRenderer; import
org.achartengine.renderer.XYSeriesRenderer; import
android.content.Context; import android.content.Intent; import
android.graphics.Color;
public class LineGraph {
public Intent getIntent(Context context){
int [] x= { 108, 109, 110, 115, 114, 118, 116, 119, 120, 125, 122, 124 };
int [] y={ 75, 77, 80, 79, 82, 84, 83, 80, 86, 88, 85, 80 };
TimeSeries series= new TimeSeries("Line1");
for(int i=0; i<=x.length; i++){
series.add(x[i], y[i]);
}
XYMultipleSeriesDataset dataset= new XYMultipleSeriesDataset();
dataset.addSeries(series);
XYSeriesRenderer renderer= new XYSeriesRenderer();
renderer.setColor(Color.WHITE);
renderer.setPointStyle(PointStyle.TRIANGLE);
renderer.setFillPoints(true);
XYMultipleSeriesRenderer mRenderer= new XYMultipleSeriesRenderer();
mRenderer.addSeriesRenderer(renderer);
mRenderer.setChartTitle("Anesthesia Sheet");
Intent intent=ChartFactory.getLineChartIntent(context, dataset, mRenderer);
return intent;
}
}
這是我怎麼稱呼它,與StartActivity:
包com.example.anesthesia;
import android.content.Intent; import android.support.v7.app.ActionBarActivity; import android.os.Bundle;
公共類StartActivity擴展ActionBarActivity {
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LineGraph lg= new LineGraph(); Intent a=lg.getIntent(getApplicationContext()); startActivity(a);
}
}