2011-12-19 54 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

相關問題