从接触android蓝牙开发到现在已两月有余,将自己一个个小小的知识点积攒起来,以便日后查阅。android蓝牙项目开发基本已完毕,抽点时间整理一下,先把今天解决的问题呈上,以后再记录蓝牙开发相关的知识。 唉,还是不会漂亮的简书(不会贴代码,不会漂亮的排版···),草了个DJ。。。所以还是截图看吧,至于demo,可以照着敲···哈哈

按照国际惯例,先上效果图
在这里插入图片描述

一、变量介绍

在这里插入图片描述
二、画背景网格

千里之行,始于足下。第一步,先画背景网格(每一小格有讲究,正规的心电图中,每一小格代表0.04s,医生能通过心电图算出心率)

在这里插入图片描述
demo如下:(记得在onDraw中调用)

在这里插入图片描述
三、画心电图

在这里插入图片描述
demo:(下面的x_changed和x_change在处理心电图滑动的时候会用)

在这里插入图片描述
上面的心电图绘制demo 发现在魅蓝Note5、华为P7 上有BUG,没有心电图。后经测试,初步原因怀疑为数据过多(5000+ 个数据,用上述方法只绘制3000个数据时没有问题)。所以更改心电图绘制demo如下(只绘制位于屏幕上的点):

在这里插入图片描述
在这里插入图片描述
防止超过边界的处理
在这里插入图片描述
确定Y值
在这里插入图片描述
差点忘了···设置数据源
在这里插入图片描述

四、让心电图滑动

在这里插入图片描述
至此,心电图的绘制,及滑动查看已完成。

别忘了,在onDraw中调用方法

在这里插入图片描述
五、下方显示当前显示波形在整个测量波形中的位置

1.先画矩形(因为考虑到在滑动过程中,页面不断的刷新,所以把下方的整个波形图用另外一个view进行绘制。其实背景网格应该也要用另外的view进行绘制,不过懒···什么时候想改了就再改吧)
在这里插入图片描述
2.再定义另外一个view,来绘制所有的数据
在这里插入图片描述
3.布局如下
在这里插入图片描述
原来心电图的绘制没有想象中的那么难,逐一分解,逐一实现。。。

心电图绘制全部完成,鸣炮!!!

demo 下载

文件转载:
android 开发 心电图绘制

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐