LChart, Simple & useful chart for Android

分享于 

2分钟阅读

GitHub

  繁體
这是一个折线图,它提供了几个非常实用的功能,并且非常简单,易于使用。
  • 源代码名称:LChart
  • 源代码网址:http://www.github.com/linheimx/LChart
  • LChart源代码文档
  • LChart源代码下载
  • Git URL:
    git://www.github.com/linheimx/LChart.git
    Git Clone代码到本地:
    git clone http://www.github.com/linheimx/LChart
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/linheimx/LChart
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    LChart

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

    功能特色

    • 支持缩放,拖拽
    • 支持多条数据线
    • 支持预览模式:预览图谱
    • 支持点击数据点时的十字高亮与数值提示
    • 支持高亮点的左右移动
    • 支持添加预警线
    • 支持实时数据的添加
    • 有效的处理滑动冲突
    • 折线展现上的动画效果

    效果展示

    基本使用

    添加依赖

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

    给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);
    
    
    

    项目分析

    博客地址:http://www.jianshu.com/p/d03ff80ad508

    欢迎反馈问题,我会尽力来解决的,希望我们会做的更好 : )


    相关文章