• 十日冲刺


    今天查询了mpandroidchart的相关知识,从b站上面找相关学习视频没有找到,我就看了看几篇相关的博客https://blog.csdn.net/android157/article/details/82286919来学习相关知识,今天初步做这个东西:

    先再gradle中添加依赖

        implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'

    之后我用固定的数据按照人家的模板试了试:

     private void setLineChartData() {
            //填充数据,在这里换成自己的数据源
            List<Entry> valsComp1 = new ArrayList<>();
            List<Entry> valsComp2 = new ArrayList<>();
     
            valsComp1.add(new Entry(0, 2));
            valsComp1.add(new Entry(1, 4));
            valsComp1.add(new Entry(2, 0));
            valsComp1.add(new Entry(3, 2));
     
            valsComp2.add(new Entry(0, 2));
            valsComp2.add(new Entry(1, 0));
            valsComp2.add(new Entry(2, 4));
            valsComp2.add(new Entry(3, 2));
     
            //这里,每重新new一个LineDataSet,相当于重新画一组折线
            //每一个LineDataSet相当于一组折线。比如:这里有两个LineDataSet:setComp1,setComp2。
            //则在图像上会有两条折线图,分别表示公司1 和 公司2 的情况.还可以设置更多
            LineDataSet setComp1 = new LineDataSet(valsComp1, "Company 1 ");
            setComp1.setAxisDependency(YAxis.AxisDependency.LEFT);
            setComp1.setColor(getResources().getColor(R.color.light_blue));
            setComp1.setDrawCircles(false);
            setComp1.setMode(LineDataSet.Mode.HORIZONTAL_BEZIER);
     
            LineDataSet setComp2 = new LineDataSet(valsComp2, "Company 2 ");
            setComp2.setAxisDependency(YAxis.AxisDependency.LEFT);
            setComp2.setDrawCircles(true);
            setComp2.setColor(getResources().getColor(R.color.red));
            setComp2.setMode(LineDataSet.Mode.HORIZONTAL_BEZIER);
     
            List<ILineDataSet> dataSets = new ArrayList<>();
            dataSets.add(setComp1);
            dataSets.add(setComp2);
     
            LineData lineData = new LineData(dataSets);
     
            lineChart.setData(lineData);
            lineChart.invalidate();
        }
     
        public static void startActivity(Context context) {
            Intent intent = new Intent();
            intent.setClass(context, FifteenActivity.class);
            context.startActivity(intent);
        }
    }

    结果好像不是特别号,为了不拖团队的后腿,我会继续努力的。

  • 相关阅读:
    sublime简单配置
    win10系统,找不到gpedit.msc文件怎么办?组策略编辑器添加方法
    VMware Workstation and Device/Credential Guard
    Centos修改镜像为国内的阿里云源
    wxparse 第三方组件的使用
    VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti
    session配合cookies免登录
    python中dump 和dumps load和loads的区别
    什么是进程、线程?
    电梯测试
  • 原文地址:https://www.cnblogs.com/yangxionghao/p/12772624.html
Copyright © 2020-2023  润新知