【发布时间】:2022-10-26 02:47:10
【问题描述】:
我正在尝试使用 ArrayList 中的数据制作图表,我已经尝试将其传递给 Integer 但它对我不起作用,请帮助我:'(
如果有人知道如何动态地离开它,因为我在 android studio 工作,将数组从另一个视图带到图形。谢谢,如果你能帮忙
【问题讨论】:
标签: java mpandroidchart
我正在尝试使用 ArrayList 中的数据制作图表,我已经尝试将其传递给 Integer 但它对我不起作用,请帮助我:'(
如果有人知道如何动态地离开它,因为我在 android studio 工作,将数组从另一个视图带到图形。谢谢,如果你能帮忙
【问题讨论】:
标签: java mpandroidchart
ArrayList<Integer> lista1 = new ArrayList<>();
lista1.add(5);
lista1.add(10);
lista1.add(15);
lista1.add(20);
ArrayList<Integer> lista2 = new ArrayList<>();
lista1.add(7);
lista1.add(14);
lista1.add(21);
lista1.add(28);
/* */
LineDataSet lineDataSet1 = new LineDataSet(dataValue1(),"Data set 1");
LineDataSet lineDataSet2 = new LineDataSet(dataValu2(), "Data set 2");
ArrayList<ILineDataSet> dataSets = new ArrayList<>();
dataSets.add(lineDataSet1);
dataSets.add(lineDataSet2);
/* */
LineData data = new LineData(dataSets);
mpLineChart.setData(data);
mpLineChart.invalidate();
/* */
lineDataSet1.setColor(Color.RED);
lineDataSet2.setColor(Color.BLUE);
private ArrayList<Entry> dataValue1(){
ArrayList<Entry> dataVals = new ArrayList<Entry>();
dataVals.add(new Entry(0f,20));
dataVals.add(new Entry(1f,24));
dataVals.add(new Entry(2f,2));
dataVals.add(new Entry(3f,10));
dataVals.add(new Entry(4f,28));
System.out.println(Cadena);
System.out.println(Temp1);
System.out.println(Temp2);
System.out.println(Temp3);
System.out.println(Horas);
return dataVals;
}
private ArrayList<Entry> dataValu2(){
ArrayList<Entry> dataVals = new ArrayList<Entry>();
dataVals.add(new Entry(2,10));
dataVals.add(new Entry(5,28));
dataVals.add(new Entry(6,2));
dataVals.add(new Entry(7,18));
dataVals.add(new Entry(8,20));
System.out.println("length: "+Cadena.length());
return dataVals;
}
【讨论】: