Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

linheimx/LChart

Repository files navigation

LChart

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

功能特色

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

效果展示

基本使用

添加依赖

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

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

About

Simple & useful chart for Android

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /