android 画板功能
先上图(先声明这不是我写的,我在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 画板功能相关推荐
- android画板需求分析,Android编程实现画板功能的方法总结【附源码下载】
本文实例讲述了Android编程实现画板功能的方法.分享给大家供大家参考,具体如下: Android实现画板主要有2种方式,一种是用自定义View实现,另一种是通过Canvas类实现.当然自定义Vie ...
- Android如何实现画板功能?
前言 Android实现画板主要有2种方式,一种是用自定义View实现,另一种是通过Canvas类实现.当然自定义View内部也是用的Canvas. 自定义View 创建一个自定义View(推荐Sur ...
- Android实现画板功能(一)
前言 最近看到了一些Android手写相关的功能,比如说: 钉钉手写签名功能,输入法手写功能,笔记类App的手写记录功能等.最近在工作中也遇到了类似的需求,其实实现画板功能并不复杂,所以我就打算在这里 ...
- Android手摸手实现一个画板功能(一)——View的拖拽
一.概述 从之前项目中抽取出来的一个"画板"功能模块,就是可以在一个空白布局上,添加不同的元素,实现自由组合,暂时没想到啥好名字,姑且叫它"画板"吧. ...
- android画板需求分析,基于Android的画板的设计与实现论文.doc
基于Android的画板的设计与实现论文.doc 职场大变样社区( . zcdby. com):下载毕业设计成品全套资料,全部50元以下 毕业设计(论文)任务书 毕业设计(论文)题目: 基于Andro ...
- Android画板开发(二) 橡皮擦实现
Android画板开发(一) 基本画笔的实现 Android画板开发(二) 橡皮擦实现 Android画板开发(三) 撤销反撤销功能实现 Android画板开发(四) 添加背景和保存画板内容为图片 A ...
- Android画板开发(四) 添加背景和保存画板内容为图片
Android画板开发(一) 基本画笔的实现 Android画板开发(二) 橡皮擦实现 Android画板开发(三) 撤销反撤销功能实现 Android画板开发(四) 添加背景和保存画板内容为图片 A ...
- android 橡皮擦功能吗,android,安卓开发_Android 图片涂鸦橡皮擦功能,android,安卓开发 - phpStudy...
Android 图片涂鸦橡皮擦功能 最近在做一个画板功能,大致的不同颜色画笔.不同粗细已经实现. 参照的是该教程:android-drawing-app 现在要做的功能是,从相册或者相机导入图像,然后 ...
- Android画板开发(一) 基本画笔的实现
Android画板开发(一) 基本画笔的实现 Android画板开发(二) 橡皮擦实现 Android画板开发(三) 撤销反撤销功能实现 Android画板开发(四) 添加背景和保存画板内容为图片 A ...
最新文章
- Java 全能手册火了!Redis/Nginx/Dubbo/Spring 全家桶/啥都有
- 原生js——四种对话框
- EF中三大开发模式之DB First,Model First,Code First以及在Production Environment中的抉择
- Reactor中的Thread和Scheduler
- 记一次海外大型SLG游戏服务器进程被OOM的修复经历
- 工作几天被裁员,难受
- Drupal常用开发工具(一)——Devel模块
- 前端:常用单词(JS,CSS,HTML)
- android非法字符 ufeff,Java-在Android Studi上编译时出现错误(1,1)非法字符'\ ufeff'...
- 用于磁盘I / O性能SQL Server监视工具
- c 中html抓取页面图片,【教程】抓取网并提取网页中所需要的信息 之 C#版
- VS2010:把项目由WIN32改为x64
- 股票自动交易软件API使用流程
- android 坏点测试软件,烧屏坏点检测软件下载-烧屏坏点检测官方安卓版v1.0-魅卓网...
- 公司银行考试有C语言程序吗,银行春季校园招聘计算机岗笔试考什么?会考编程吗?...
- 来自2018年最后的瞎扯——从“空间”到“强人工智能”
- 阿里IoT套件 使用记录2 消息转发
- 大数据应用实践2: IMDG应用场景
- 2022—SWJTU-寒假ACM校队选拔赛第一场-题解
- linux audacity,Audacity使用教程 Audacity怎么用