天天看點

[Android]筆記塗畫設計思路

在手機畫面上進行筆記塗鴉是一種筆記酷炫的記錄方式,一般都是在特定的應用裡進行塗畫,

[Android]筆記塗畫設計思路

可以在所有的桌面畫面上都進行塗畫操作麼?

仿照PointerLocationView顯示觸碰軌迹的實作,是可以進行這樣的操作的,PointerLocationView的處理是新的觸碰會清理掉之前的軌迹,這裡把邏輯修改下就可以。

但是這樣的操作會帶來另外一個問題:在塗畫操作的時候,下面的桌面可能會随着手指的操作一起滑動。

要解決這個問題,可以設定一個“釘着”功能按鈕,點選後屏蔽掉桌面應用的input事件擷取,可以加一個透明的view在桌面上奪取焦點。實作方式比較多。配合着截圖功能進行儲存,這個塗畫才更加的有意義。

這樣的思路就可以實作一個樸素的全局塗畫功能。