在手机画面上进行笔记涂鸦是一种笔记酷炫的记录方式,一般都是在特定的应用里进行涂画,
可以在所有的桌面画面上都进行涂画操作么?
仿照PointerLocationView显示触碰轨迹的实现,是可以进行这样的操作的,PointerLocationView的处理是新的触碰会清理掉之前的轨迹,这里把逻辑修改下就可以。
但是这样的操作会带来另外一个问题:在涂画操作的时候,下面的桌面可能会随着手指的操作一起滑动。
要解决这个问题,可以设置一个“钉着”功能按钮,点击后屏蔽掉桌面应用的input事件获取,可以加一个透明的view在桌面上夺取焦点。实现方式比较多。配合着截图功能进行保存,这个涂画才更加的有意义。
这样的思路就可以实现一个朴素的全局涂画功能。