LChart:一个简单易用,功能丰富的图表库

项目地址

https://github.com/linheimx/LChart

LChart

这是一个折线图,它提供了几个非常实用的功能,并且非常简单,易于使用。

功能特色

  1. 支持缩放,拖拽
  2. 支持多条数据线
  3. 支持上帝视角:预览图谱
  4. 支持点击数据点时的十字高亮与数值提示
  5. 支持高亮点的左右移动
  6. 支持添加预警线
  7. 支持实时数据的添加

效果展示

basic warn
multi func
god realtime

基本使用

添加依赖

compile 'com.linheimx.library:lchart:1.0.0'

给LineChart添加数据

// step1: 设置x,y轴
        XAxis xAxis = lineChart.get_XAxis();
        xAxis.set_unit("单位:s");
        xAxis.set_ValueAdapter(new DefaultValueAdapter(1));

        YAxis yAxis = lineChart.get_YAxis();
        yAxis.set_unit("单位:m");
        yAxis.set_ValueAdapter(new DefaultValueAdapter(3));// 默认精度到小数点后2位,现在修改为3位精度

// step2: 为一条数据线添加数据
        Line line = new Line();
        List<Entry> list = new ArrayList<>();
        list.add(new Entry(1, 5));
        list.add(new Entry(2, 4));
        list.add(new Entry(3, 2));
        list.add(new Entry(4, 3));
        list.add(new Entry(10, 8));
        line.setEntries(list);

// step3: 将数据放到 lineChart上
        Lines lines = new Lines();
        lines.addLine(line);

        lineChart.setLines(lines);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 此章节参考Android官网内容而编写,如有遗漏,后面会慢慢补上。 一、Activity是什么? Activity...
    __帝华阅读 1,504评论 0 0
  • 翻译成简谱,1=降D: 可以看出,其实讨论的就是 6636 1635 对应的汉字发音的调值。 我们都知道在普通话中...
    Liang_Lei阅读 5,206评论 0 0
  • 在友谊面前,我们都应该是小孩子 谈天,论地 上至理想,下至蝼蚁 有时平淡如水 恍惚过了春秋 你忘了一个他,一个她 ...
    扶留阅读 2,555评论 0 0
  • 觥筹交杯酒 托盏逊于酬 似有三分醉 嘴拙万事休 酒酣欢声语 唯有我辞行 万事悲中起 白了少年头
    微心诗话阅读 1,441评论 0 0
  • 有谁会在累了委屈的时候,爬上网络,跟人说一声累了,都是默默地在成长。谁都无法陪伴在身边,就像一把伞,遮挡成长中的风雨。
    氧离子阅读 1,229评论 0 1

友情链接更多精彩内容