2011-12-19 37 views
4

我编写了一个android应用程序,它正在测量摄像头输入的心率。我需要为应用程序设计心电图动画。我知道心电图不相关。但我会尽量根据心率显示符号。我需要使用哪种方法?将布局或绘图图形中的动画直接绘制到视图对象到画布。如果你提供一些线索,我会非常感激。如何在Android应用程序上创建ECG动画

回答

1

这取决于你如何实时你需要你的数据。如果较低的帧率就足够了,那么我建议继承类并覆盖onDraw方法。从那里你可以直接画在画布上。在数据更改后,请确保在视图上调用invalidate,以确保onDraw被调用。

如果需要更快的帧率,那么您可能需要使用SurfaceView。谷歌有一个Lunar Lander的例子,在这方面做得很好。但请注意,该示例中发现了一些错误,因此请将其作为指导而不是法律。

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

2

要做到心电数据......这就是我现在的编码的实时图形,你需要创建一个自定义视图。然后在onDraw方法中使用画布绘制位图。然后在自定义内部,我还实现了一个Runnable,它使用绘制线绘制线条,然后使()成为无效。我会告诉你代码,但它的专有,因为我发现的一切都没有达到我必须绘制的速度。

+1

感谢您的建议,这就是我要找的。 – 2011-12-27 12:19:22

相关问题