Android涂鸦简单制作
在了解 Android 中Paint 和 Canvas 的简单使用后,下面做一个简单的涂鸦功能
先看下效果图:
那么来看一下是如何完成的:
/*** author: wu* date: on 2018/12/11.* describe:涂鸦*/public class MyView3 extends View {private Paint myPaint;private Path myPath;public MyView3(Context context, @Nullable AttributeSet attrs) {super(context, attrs);myPaint = new Paint();myPath = new Path();}@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);myPaint.setColor(Color.BLUE);myPaint.setStrokeWidth(5);myPaint.setStyle(Paint.Style.STROKE);canvas.drawPath(myPath, myPaint);}@Overridepublic boolean onTouchEvent(MotionEvent event) {switch (event.getAction()) {//按下case MotionEvent.ACTION_DOWN:myPath.moveTo(event.getX(), event.getY());return true;case MotionEvent.ACTION_MOVE:myPath.lineTo(event.getX(), event.getY());//刷新页面invalidate();break;case MotionEvent.ACTION_UP:break;}return super.onTouchEvent(event);}
}
代码非常简单,首先创建画笔,设置画笔颜色、风格;其次是根据手指动的时候绘制出对象的图像,然后实时更新页面即可。
然后在布局文件中加入下面代码即可:
<com.example.qd.permission.MyView3android:layout_width="match_parent"android:layout_height="match_parent" />
简单的涂鸦的功能就完成了。
Android涂鸦简单制作相关推荐
- android自定义抽奖,Android自定义view制作抽奖转盘
本文实例为大家分享了Android自定义view制作抽奖转盘的具体代码,供大家参考,具体内容如下 效果图 TurntableActivity package com.bawei.myapplicati ...
- android led闪烁功能,如何在Android应用层中制作一个LED指示灯效果
如何在Android应用层中制作一个LED指示灯效果 发布时间:2020-12-08 16:12:59 来源:亿速云 阅读:86 作者:Leah 本篇文章给大家分享的是有关如何在Android应用层中 ...
- Android 系统简单介绍
Android 系统简单介绍 2011年11月20日 写这篇文章的目的是为了给那些刚刚入手安 卓手机的新手们一些参考,希望他们能快速的上手 [第一期]ANDROID基础知识1~20 [第二期]继续泡! ...
- 在Android Studio如何制作聊天气泡
在Android Studio如何制作一个聊天气泡 最近在学习移动编程开发,利用Android Studio编写代码.作为初学者,多多少少会有点难. 在开发的过程中,遇到了很多的困难,而 ...
- qt登录界面简单制作,是真的保姆级别了!!!
qt登录界面简单制作,是真的保姆级别了!!! 第二周工程创新实践:创建一个窗体,设计用户登录的界面(含有用户名.密码),并实现用户登录的功能,要求用户提交的登录按钮时能获取界面中的用户名.密码数据并与 ...
- WebApp简单制作
原址:点击打开链接 WebApp简单制作(后端也可以装逼啦) 阅读目录 前端越来越吃香的感觉 初试 登陆,注册 新闻列表 新闻详情和收藏页面 造数据 装逼升级 回到顶部 前端越来越吃香的感觉 年后回来 ...
- Andriod小程序——简单制作游戏中控制任务移动的轮盘
Andriod小程序--简单制作游戏中控制人物移动的轮盘 说明 自定义自己的view继承于View类 重写onDraw()方法 当我们看到这个控件的时候那个样子,如图 完善onDraw()方法 重写O ...
- Android ROM的制作与烧录
Android编译生成的三个镜像文件 Android源码编译后,在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdat ...
- Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
最新文章
- 在ASP.NET中重写URL 方法三:在IIS7中使用HttpModule 实现无扩展名的URL重写
- DSP学习 -- C语言实现MySQL数据库操作
- AC日记——红色的幻想乡 洛谷 P3801
- 【vtk实例】平面切割
- 矩阵的特征值与特征向量 求解
- 通过谷歌骇客语法搜索后台:_书评:我们的骇客并拥有
- logisim数据选择器_【Logisim实验】构建立即数-随机存储器-寄存器的传送
- 百度年龄计算机在线使用,百度年龄计算器app
- JAVA解析IP地址
- ADI高速信号采集芯片与JESD204B接口简介
- WORD转PDF格式快捷方法(转贴)
- 尚硅谷大厂面试题第二季周阳主讲整理笔记【涨薪必看】
- 可能是最好的正则表达式的教程笔记了吧...
- 九头身美女_百度百科
- 英伟达 Magic3D:一句话生成3D模型,分辨率清晰8倍,速度快2倍,编辑文本还可直接修改...
- win10变Linux风,雨林风木为你win10系统安装运行linux系统的图文教程
- ros:游戏手柄控制海龟
- 282、为什么网线水晶头要分a、b类接法?区别是什么?
- oracle故障一例,Oracle 10g异机恢复后EM无法启动故障处理一例
- 【综合类型第 28 篇】ReSharper 的安装、使用教程