文件名称:Android代码-DrawingView
文件大小:2.11MB
文件格式:ZIP
更新时间:2022-08-26 01:23:19
Android代码
DrawingView DrawingView的原型来自DrawingView-Android,是android的一个可涂鸦控件。 之所以做这个控件是因为前段时间写了一个截图应用需要用到涂鸦功能,现在把涂鸦的控件单独拿出来写一个demo。 这个控件代码超简单的哦,还不到300行。 效果展示 gif效果展示: 保存的图片: 基本功能 可以设置画笔的粗细,颜色,撤销上一笔涂鸦,提供保存图片的接口。 与DrawingView-Android相比较,这个版本的控件大小可以适应图片大小和尺寸,去除了“橡皮擦”功能,增加“撤销功能”,解决了在图像上涂鸦路径不能保存的问题。 具体实现 控件适应图片 因为这个我们需要这个控件居中显示,而且canvas必须和加载的图片一样大(否则可以涂鸦的范围和图片大小不一样)所以在绘制这个控件的时候要测量图片大小。 重写onMeasure()方法 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeas
【文件预览】:
DrawingView-master
----gradlew(5KB)
----settings.gradle(15B)
----README.MD(7KB)
----gradle()
--------wrapper()
----gradlew.bat(2KB)
----gradle.properties(730B)
----DrawImg.png(609KB)
----DrawingView.gif(1.14MB)
----.gitignore(87B)
----app()
--------src()
--------.gitignore(7B)
--------build.gradle(1001B)
--------proguard-rules.pro(924B)
----build.gradle(690B)