先上图(先声明这不是我写的,我在github上copy过来的,美化了界面,一级加速了图片加载的速度等相关封装)

源码下载:https://download.csdn.net/download/fkgjdkblxckvbxbgb/11241957

下载是源码,没有grade属性,需要手动导入,兼容低版本studio2.3,

项目原出处 :https://github.com/1993hzw/Doodle

还是要膜拜下这个伙伴,把功能做的如此详细,基本上所有的功能都齐全了。省了不少功夫,我自己封装了一个低版本的,因为他的版本比较高,我替换Glide 2.3更好的兼容低版本studio

启动方法如此简单:

  String current_image_url = "/sdcard/etv/single/sss.jpg";DoodleParams params = new DoodleParams();params.mIsFullScreen = true;// 图片路径params.mImagePath = current_image_url;// 初始画笔大小params.mPaintUnitSize = DoodleView.DEFAULT_SIZE;// 画笔颜色params.mPaintColor = Color.RED;// 是否支持缩放itemparams.mSupportScaleItem = true;// 启动涂鸦页面DoodleActivity.startActivityOnly(StartActivity.this, params);

然后其他的你都可以不用管了 ,里面有添加贴图的功能,官方使用的是他们自己封装的代码,加载速度比较慢,有点无法忍受,本来向为啥他不用Glide来加载图片,我替换成Glide,报错,不能加载V4,后来知道Glide的缓存机制导致的,没办法,换了一个加载框架,缩略图尺寸改成100*100 . 速度明显快多了

由于我是在横屏设备上调试的,竖屏效果未知,可能需要自己测试了.

android 画板功能相关推荐

  1. android画板需求分析,Android编程实现画板功能的方法总结【附源码下载】

    本文实例讲述了Android编程实现画板功能的方法.分享给大家供大家参考,具体如下: Android实现画板主要有2种方式,一种是用自定义View实现,另一种是通过Canvas类实现.当然自定义Vie ...

  2. Android如何实现画板功能?

    前言 Android实现画板主要有2种方式,一种是用自定义View实现,另一种是通过Canvas类实现.当然自定义View内部也是用的Canvas. 自定义View 创建一个自定义View(推荐Sur ...

  3. Android实现画板功能(一)

    前言 最近看到了一些Android手写相关的功能,比如说: 钉钉手写签名功能,输入法手写功能,笔记类App的手写记录功能等.最近在工作中也遇到了类似的需求,其实实现画板功能并不复杂,所以我就打算在这里 ...

  4. Android手摸手实现一个画板功能(一)——View的拖拽

    一.概述   从之前项目中抽取出来的一个"画板"功能模块,就是可以在一个空白布局上,添加不同的元素,实现自由组合,暂时没想到啥好名字,姑且叫它"画板"吧.    ...

  5. android画板需求分析,基于Android的画板的设计与实现论文.doc

    基于Android的画板的设计与实现论文.doc 职场大变样社区( . zcdby. com):下载毕业设计成品全套资料,全部50元以下 毕业设计(论文)任务书 毕业设计(论文)题目: 基于Andro ...

  6. Android画板开发(二) 橡皮擦实现

    Android画板开发(一) 基本画笔的实现 Android画板开发(二) 橡皮擦实现 Android画板开发(三) 撤销反撤销功能实现 Android画板开发(四) 添加背景和保存画板内容为图片 A ...

  7. Android画板开发(四) 添加背景和保存画板内容为图片

    Android画板开发(一) 基本画笔的实现 Android画板开发(二) 橡皮擦实现 Android画板开发(三) 撤销反撤销功能实现 Android画板开发(四) 添加背景和保存画板内容为图片 A ...

  8. android 橡皮擦功能吗,android,安卓开发_Android 图片涂鸦橡皮擦功能,android,安卓开发 - phpStudy...

    Android 图片涂鸦橡皮擦功能 最近在做一个画板功能,大致的不同颜色画笔.不同粗细已经实现. 参照的是该教程:android-drawing-app 现在要做的功能是,从相册或者相机导入图像,然后 ...

  9. Android画板开发(一) 基本画笔的实现

    Android画板开发(一) 基本画笔的实现 Android画板开发(二) 橡皮擦实现 Android画板开发(三) 撤销反撤销功能实现 Android画板开发(四) 添加背景和保存画板内容为图片 A ...

最新文章

  1. Java 全能手册火了!Redis/Nginx/Dubbo/Spring 全家桶/啥都有
  2. 原生js——四种对话框
  3. EF中三大开发模式之DB First,Model First,Code First以及在Production Environment中的抉择
  4. Reactor中的Thread和Scheduler
  5. 记一次海外大型SLG游戏服务器进程被OOM的修复经历
  6. 工作几天被裁员,难受
  7. Drupal常用开发工具(一)——Devel模块
  8. 前端:常用单词(JS,CSS,HTML)
  9. android非法字符 ufeff,Java-在Android Studi上编译时出现错误(1,1)非法字符'\ ufeff'...
  10. 用于磁盘I / O性能SQL Server监视工具
  11. c 中html抓取页面图片,【教程】抓取网并提取网页中所需要的信息 之 C#版
  12. VS2010:把项目由WIN32改为x64
  13. 股票自动交易软件API使用流程
  14. android 坏点测试软件,烧屏坏点检测软件下载-烧屏坏点检测官方安卓版v1.0-魅卓网...
  15. 公司银行考试有C语言程序吗,银行春季校园招聘计算机岗笔试考什么?会考编程吗?...
  16. 来自2018年最后的瞎扯——从“空间”到“强人工智能”
  17. 阿里IoT套件 使用记录2 消息转发
  18. 大数据应用实践2: IMDG应用场景
  19. 2022—SWJTU-寒假ACM校队选拔赛第一场-题解
  20. linux audacity,Audacity使用教程 Audacity怎么用

热门文章

  1. 2024浙江大学计算机考研信息汇总
  2. 汇编MOVSX指令详解
  3. eclipse的安装和汉化
  4. java未来发展潜力_Java语言未来是否还有发展前景
  5. 黑马C++学习总结之对象的初始化和清理
  6. JDBC之execute、executeQuery和executeUpdate之间的区别
  7. 南大通用数据库-Gbase-8a-学习-14-LOAD加载数据
  8. 选中一次格式刷,即可多次使用WPS格式刷的办法
  9. C++并查集算法(详细)
  10. 数据挖掘经典书籍推荐