【问题标题】:how to create a chart with an Arraylist<String> in MpAndroidChart?如何在 MpAndroidChart 中使用 Arraylist<String> 创建图表?
【发布时间】:2022-10-26 02:47:10
【问题描述】:

我正在尝试使用 ArrayList 中的数据制作图表,我已经尝试将其传递给 Integer 但它对我不起作用,请帮助我:'(

如果有人知道如何动态地离开它,因为我在 android studio 工作,将数组从另一个视图带到图形。谢谢,如果你能帮忙

【问题讨论】:

    标签: java mpandroidchart


    【解决方案1】:
        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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多