如何在Android应用程序上创建ECG动画

时间:2011-12-19 22:42:24

标签: android animation

我编写了一个从相机输入测量心率的Android应用程序。我需要为应用程序设计心电图动画。我知道心电图无关。但我会尝试根据心率显示标志。我需要使用哪种方法?从布局中将动画绘制到View对象中或直接将图形绘制到Canvas中。如果你提供一些线索,我将非常感激。

2 个答案:

答案 0 :(得分:2)

要对ECG数据进行实时绘图...这就是我现在正在编码的内容,您需要创建自定义视图。然后在onDraw方法中使用画布绘制位图。然后在自定义内部我还实现了一个Runnable,它使用drawline绘制线条,然后使invalidates()无效。我会告诉你代码,但它的专有性,因为我找到的所有内容都达不到我必须绘制的速度。

答案 1 :(得分:1)

这取决于您需要数据的实时性。如果较低的帧速率足够,那么我建议继承View类并重写onDraw方法。从那里你可以直接画在画布上。只需确保在数据更改后在视图上调用invalidate,以确保调用onDraw

如果需要更快的帧速率,那么您可能想要使用SurfaceView。 Google有一个Lunar Lander示例,可以很好地完成这项工作。但请注意在示例中发现了一些错误,因此请将其作为指南而不是法律。

月球着陆器: http://developer.android.com/resources/samples/LunarLander/index.html