淺談安卓Canvas,模擬心電圖的繪製
阿新 • • 發佈:2019-02-19
哇,這哥們好屌,這文章寫的真好,可能很多同學心中曾經有過類似的感覺,其實心動不如行動,擼起袖子,就是幹!
說到安卓中繪圖,大家可能最先想到的就是canvas和surfaceview,今天咱們先一起看下如何用canvas實現我們專案中想要的一些波形,曲線圖等。廢話少說,先上程式碼。
比如我們見過的一些心電圖,通常有一個網格作為背景,網格上面附帶波形,這個時候,如果使用canvas去繪製(surfaceview的方式以後再說),我們可以新建兩個view,一個網格view作為背景,一個繪製view用來繪製波形,好了,有些同學可能就想說,廢話少說,上菜吧!
客官,菜來了。
首先我們新建一個CardiographView
當然重點操作還是在onDraw方法裡面:
到此,一個背景網格的view就算是完成了,接下來我們得再建立一個PainView類,主要是用來繪製心電波形,一些自定義view常用的配置,我在這裡就不一一表述了,
在onDraw方法中,通過呼叫drawLine方法,將各點之間進行連線;
到此,波形繪製view就算已經完成了,那這樣是否就已經可以了呢,當然不是,Activity怎麼能夠少呢?
最終實現的效果是這樣的,請看大螢幕。
更多安卓相關資訊,請掃碼關注公眾號:lifeAndroid