1
我想用MPAndroid在一個線條圖中分別繪製兩個折線圖。這是我的代碼。 但是當我運行我的APP時,它崩潰了!我認爲在這一行中有一些錯誤「LineData plotData = new LineData(lines);」。感謝您的回覆linechart不是用MPAndroid繪製的
lineChart=(LineChart) findViewById(R.id.graph);
int size=Pn_points.size();
ArrayList<Entry> yVals = new ArrayList<Entry>();
ArrayList<Entry> yVals_ABA = new ArrayList<Entry>();
ArrayList<Entry> xVals = new ArrayList<Entry>();
ArrayList<Entry> xVals_ABA = new ArrayList<Entry>();
// --------------------------------------------
for(int i=0;i<size;i++){
double y2=Math.round(Pn_points.get(i)/1000*100.0)/100.0;
double x2=Math.round(Mn_points.get(i)/100000*100.0)/100.0;
double y3=Math.round(Pn_points_ABA.get(i)/1000*100.0)/100.0;
double x3=Math.round(Mn_points_ABA.get(i)/100000*100.0)/100.0;
float y=(float)y2 ;
float x=(float)x2 ;
float y_ABA=(float)y3 ;
float x_ABA=(float)x3 ;
yVals.add(new Entry(i,y));
xVals.add(new Entry(i,x));
yVals_ABA.add(new Entry(i,y_ABA));
xVals_ABA.add(new Entry(i,x_ABA));
}
ArrayList lines = new ArrayList ();
LineDataSet sety=new LineDataSet(yVals,"yData");
LineDataSet sety_ABA=new LineDataSet(yVals_ABA,"yData_ABA");
lines.add(sety);
lines.add(sety_ABA);
LineData plotData = new LineData(lines);
lineChart.setData(plotData);
請詳細說明爲什麼應用程序崩潰。拋出什麼異常?如果可能的話發佈logcat。謝謝! – TR4Android