一个涂鸦笔记本的自定义View第三方库

一个涂鸦笔记本的自定义View第三方库

目录

简介

还记得曾经QQ的涂鸦功能吗?现在这个第三方库也支持涂鸦,而且功能更加强大,支持切换画笔颜色,切换背景色,字体背景色,画笔粗细以及用光标删除,插入。来看看效果吧。
introduction

集成

  • 以源码组件形式集成
dependencies {
    compile project(':doodleview')
}
  • 以第三方库形式集成
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/com.yxf.doodleview-1.0.jar')
}

初始化

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) 设置画笔颜色

功能演示

  • 改变画笔颜色

    change_paint_color

  • 改变画笔粗细

    change_paint_width

  • 改变文字背景颜色

    change_cell_color

  • 改变涂鸦背景颜色

    change_background_color

  • 删除

    delete

  • 储存恢复

    save_and_restore

源码及jar包

DoodleView

猜你喜欢

转载自blog.csdn.net/dqh147258/article/details/79443159