这是一个折线图,它提供了几个非常实用的功能,并且非常简单,易于使用。
- 支持缩放,拖拽
- 支持多条数据线
- 支持预览模式:预览图谱
- 支持点击数据点时的十字高亮与数值提示
- 支持高亮点的左右移动
- 支持添加预警线
- 支持实时数据的添加
- 有效的处理滑动冲突
- 折线展现上的动画效果
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
添加依赖
compile 'com.linheimx.library:lchart:1.2.2'
给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
欢迎反馈问题,我会尽力来解决的,希望我们会做的更好 : )