2016-08-05 56 views
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); 
+0

請詳細說明爲什麼應用程序崩潰。拋出什麼異常?如果可能的話發佈logcat。謝謝! – TR4Android

回答

0

我不能評論,因爲名譽較低。因此我張貼在答案。

我認爲這是你在找什麼:

​​

不要忘記給予好評,如果它幫助)。謝謝!!