一个涂鸦笔记本的自定义View第三方库
还记得曾经QQ的涂鸦功能吗?现在这个第三方库也支持涂鸦,而且功能更加强大,支持切换画笔颜色,切换背景色,字体背景色,画笔粗细以及用光标删除,插入。来看看效果吧。
- Gradle依赖
需要添加jcenter仓库
dependencies {
compile 'com.yxf:doodleview:1.0.0'
}
DoodleView doodleView;
doodleView = (DoodleView) findViewById(R.id.doodle_view);
doodleView.setItemSize(80, 96);//这条必须有,设置文字格子大小
doodleView.setPaintWidth(10);//设置画笔粗细
doodleView.setCursorWidth(6);//设置光标粗细
doodleView.saveDoodleAsImage(imagePath)
将涂鸦转化为图片并储存在imagePath路径下doodleView.loadImage(imagePath)
还原储存的图片为涂鸦文字doodleView.getDoodleImage()
将涂鸦转化成图片doodleView.setCellLayoutBackgroundColor(cellLayoutBackgroundColor)
设置涂鸦背景(以上存储方式不会将涂鸦背景一起存进图片中)doodleView.deleteItemByCursor()
借助光标删除涂鸦文字doodleView.clear()
清空涂鸦的所有文字doodleView.setCellBackgroundColor(color)
设置文字背景doodleView.setPaintColor(color)
设置画笔颜色