android 开发 心电图绘制
从接触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 开发 心电图绘制
android 开发 心电图绘制相关推荐
- Android studio画心电图,android 开发 心电图绘制
从接触android蓝牙开发到现在已两月有余,将自己一个个小小的知识点积攒起来,以便日后查阅.android蓝牙项目开发基本已完毕,抽点时间整理一下,先把今天解决的问题呈上,以后再记录蓝牙开发相关的知 ...
- Android开发之绘制自定义进度条 | 渐变进度条 | 斜角进度条的方法
老套路先上图 先看上面的斜角进度条的实现方法: package cn.yhsh.appwidget;import android.content.Context; import android.gra ...
- java心电图_Android开发 心电图绘制
[实例简介] 做了好几天,终于搞定了,动态显示心电图数据.. 心电图背景和数据是分开的,没有封装到一块, 数据显示部分封装也可以自行完成... [实例截图] [核心代码] CustomView └── ...
- Android开发(1):随机绘制彩色实心圆
本文介绍了如何利用Android的绘图技术随机绘制彩色实心圆.效果如图1所示. 图1 这个程序的核心是画布,也就是Canvas对象.要想在Canvas上绘制 ...
- android设计一个多线程和画图的程序小球,Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能实例...
本文实例讲述了Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能的方法.分享给大家供大家参考,具体如下: 1.布局界面 xmlns:tools="http://sc ...
- Android 自定义View绘制的基本开发流程 Android自定义View(二)
1 View绘制的过程 View的测量--onMeasure() View的位置确定--onLayout() View的绘制--onDraw() 2 View的测量--onMeasure() Andr ...
- Android开发笔记(一百五十三)OpenGL绘制三维图形的流程
从这篇文章开始,接下来会连载一系列的OpenGL相关博文,好好探讨如何在Android中进行OpenGL开发. OpenGL的全称是"Open Graphics Library", ...
- Android开发笔记(十三)视图绘制的几个方法
三个可进行绘制的方法 在自定义视图中,有三个函数可以重写用于界面绘制,在视图创建过程中,三个函数的执行顺序依次是:onLayout.onDraw.dispatchDraw. 1.onLayout(bo ...
- Android心电数据分析,Android 根据心电图(ECG)数据分析绘制心电图
Android 根据心电图(ECG)数据分析(瞎猜)绘制样子差不多的心电图 项目中用到心电图分析,使用某仪器测量后得到的心电图数据,分析后放到android项目中,对数据不是很了解,所以只能是解读个大 ...
最新文章
- docker开源系统监控软件Nagios
- linux文件 i节点结构,Linux 文件描述符 文件表项 i节点结构
- transient的作用和使用
- 计算机网络基础 — 网络设备 — 网桥(Bridge)
- NanoPi NEO Air使用三:OverlayFS、CPU温度和频率、wifi、蓝牙、npi-config
- MySQL:union all与union区别详解
- 按一行一行的方法将一个文本文件复制到另一个文件中_命令行技巧:分割文件内容...
- 突然听到一只公鸡的局域网聊天软件
- 数据结构与算法题整理
- HDU2148 Score【序列处理】
- linux 线程异常退出_Linux 进程必知必会
- sklearn 决策树无法处理类别特征
- 数据结构题集c语言版考试答案,数据结构题集(C语言版)答案.pdf
- python怎么调用外部软件_python调用其他程序
- C++读书笔记:多态
- 【实验室集训大作业】JDBC实现宠物商店
- 无法创建新的分区,也找不到现有的分区
- C++ Reference: Standard C++ Library reference: C Library: cstdio: getc
- 2021年中国兔养殖行业现状及前景分析[图]
- 计算机教师暑期到企业实践总结,国培教师企业实践总结
热门文章
- 三星电池测试软件,[图]Galaxy Note 7电池是如何测试的?三星实验室揭秘
- 从腾讯音乐赴美上市,看中国音乐平台如何拿起接力赛的第一棒
- 关于Android Studio无法检测到夜神模拟器的原因及解决方案
- 个人住房按揭贷款计算器再次更新
- 我的世界给钻石最多的服务器,我的世界1.8-1.12梦幻都市-钻石大陆生存服务器
- 遭遇Viking新变种、传奇、魔兽盗号木马等(第3版)
- 论文学习--Learning High-Speed Flight in the Wild
- linux 重启redis 命令
- html倒计时10s,js 倒计时10s
- Java设计模式:农场不同季节生成不同蔬菜水果的一种抽象工厂模式