2016-08-05 23 views
1

MPAndroidを使用して2つの線グラフを1つの線グラフで個別に描画したいと考えています。これは私のコードです。 私はAPPを実行するとクラッシュします!私はこの行に何か間違っていると思う "LineData plotData = new LineData(lines);"。返信ありがとう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

評判が低いためコメントできません。したがって、回答に投稿しています。

私は、これはあなたが探しているものだと思う。それは場合に役立ちますupvoteすることを忘れないでください

​​

;)。ありがとう!!

関連する問題