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);
Пожалуйста, сообщите более подробную информацию о том, почему приложение выходит из строя. Какое исключение выбрано? Если возможно, разместите логарифм. Благодаря! – TR4Android