LuckyEcgDemo-master
所属分类:android开发
开发工具:Java
文件大小:1233KB
下载次数:0
上传日期:2020-04-18 00:40:39
上 传 者:
海哥牛X
说明: 基于opengl绘制的蓝牙心电图表(ECG),包含洛伦兹散点图、心电图(实时、静止)
(Bluetooth ECG based on OpenGL, including Lorentz scatter, ECG (real-time, static))
文件列表:
.idea (0, 2019-03-13)
.idea\codeStyles (0, 2019-03-13)
.idea\codeStyles\Project.xml (1775, 2019-03-13)
.idea\gradle.xml (685, 2019-03-13)
.idea\misc.xml (2101, 2019-03-13)
.idea\runConfigurations.xml (564, 2019-03-13)
.idea\vcs.xml (180, 2019-03-13)
LuckyEcgChart (0, 2019-03-13)
LuckyEcgChart\build.gradle (777, 2019-03-13)
LuckyEcgChart\proguard-rules.pro (922, 2019-03-13)
LuckyEcgChart\src (0, 2019-03-13)
LuckyEcgChart\src\androidTest (0, 2019-03-13)
LuckyEcgChart\src\androidTest\java (0, 2019-03-13)
LuckyEcgChart\src\androidTest\java\com (0, 2019-03-13)
LuckyEcgChart\src\androidTest\java\com\seeker (0, 2019-03-13)
LuckyEcgChart\src\androidTest\java\com\seeker\luckychart (0, 2019-03-13)
LuckyEcgChart\src\androidTest\java\com\seeker\luckychart\ExampleInstrumentedTest.java (750, 2019-03-13)
LuckyEcgChart\src\main (0, 2019-03-13)
LuckyEcgChart\src\main\AndroidManifest.xml (407, 2019-03-13)
LuckyEcgChart\src\main\java (0, 2019-03-13)
LuckyEcgChart\src\main\java\com (0, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker (0, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart (0, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\animation (0, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\animation\ChartAnimationListener.java (464, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\animation\ChartCoordinateportAnimator.java (487, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\animation\ChartCoordinateportAnimatorImpl.java (3051, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\annotation (0, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\annotation\UIMode.java (344, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\charts (0, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\charts\AbstractChartView.java (9959, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\charts\ECGChartView.java (9550, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\charts\RealTime.java (513, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\charts\ScatterChartView.java (1118, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\computator (0, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\computator\ChartComputator.java (9036, 2019-03-13)
LuckyEcgChart\src\main\java\com\seeker\luckychart\computator\ECGRealtimeComputator.java (8202, 2019-03-13)
... ...
# LuckyEcgDemo
心电图表,包含洛伦兹散点图、心电图(实时、静止)、心电图片
## Preview
## 使用方式
### step1.在xml布局文件中添加ECGChartView
```
```
### step2.在activity或者Fragment中添加如下代码
1、实时模式下添加如下代码:
```
ecgChartView = findViewById(R.id.ecgChart);
ecgChartView.initDefaultChartData(true,true);
ecgChartView.setFrameRenderCallback(new AbstractChartView.FrameRenderCallback() {
@Override
public void onPrepareNextFrame(long duration) {
//todo 添加更新新的数据源
}
});
```
2、静态模式下添加如下代码:
```
(1)设置静态模式
ecgChartView = findViewById(R.id.ecgChart);
ecgChartView.setFrameRate(0);
ecgChartView.setTouchable(true);
ecgChartView.setRenderMode(ISurface.RENDERMODE_WHEN_DIRTY);
(2)设置数据源
ECGPointContainer container = ECGPointContainer.create(values);
container.setDrawRpeak(true);
container.setDrawNoise(true);
ECGChartData chartData = ECGChartData.create(container);
ecgChartView.setChartData(chartData);
ecgChartView.applyRenderUpdate();
```
### step3.在onResume() 与onPause()里面分别添加如下代码
```
ecgChartView.onResume();
ecgChartView.onPause();
```
## 其它函数说明
|函数|说明|
|----|----|
|updatePointsToRender(ECGPointValue... values)|添加新的数据到数据源,通常情况下用于实时模式来更新数据源|
|setDrawRPeak(boolean draw)|是否绘制标注心搏R峰|
|setDrawNoise(boolean draw)|是否绘制噪音,区别正常的数据|
|setMode(@UIMode int mode)|设置图形展示模式,平移还是刷新|
|reset()|数据源重置|
|scaleUp()|放大|
|scaleDown()|缩小|
|gainUp()|增益 +|
|gainDown()|增益 -|
|setProgress(@FloatRange(from = 0f,to = 1f) float progress)|设置当前屏幕展示的数据,通常用于静态模式下|
|setOnVisibleCoorPortChangedListener(OnVisibleCoorPortChangedListener visibleCoorPortChangedListener)|静态模式下,当前数据显示的范围回调|
近期下载者:
相关文件:
收藏者: