zoukankan      html  css  js  c++  java
  • 十日冲刺

    今天查询了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);
        }
    }

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

  • 相关阅读:
    十分钟内学会:控制浏览器是否缓存网页状态
    编写 iPhone Friendly 的 Web 应用程序 (Part 7 多点触击)
    写个 JavaScript 异步调用框架 (Part 4 链式调用)
    拆分自然数:纯while实现 (Part 2 实现)
    诚聘 项目经理 & C++开发高手
    李天平:日常管理随笔一
    诚聘:.Net 软件工程师
    对 Enterprise Library 2.0 进一步封装: DbHelperSQL2
    李天平:无为而治&灯下黑
    累并快乐着!
  • 原文地址:https://www.cnblogs.com/yangxionghao/p/12772624.html
Copyright © 2011-2022 走看看