Android 自定义View手写签名

本文记录了在Android项目中实现用户手写签名的功能,通过自定义View完成。主要内容包括布局引用、Activity中保存签名的代码逻辑,旨在分享实现过程并提升自定义View技能。
摘要由CSDN通过智能技术生成

Android 自定义View:手写签名

最近项目中有个新的需求,就是要实现用户手写签名,然后展示再上传到服务器。看到效果图后,先是面对百度编程搜了一下,很多实现方法,主要就是自定义View实现的,为了记录其中的坑,并提升自己的自定义View的能力,还是写出来记录一下。

主要代码如下(用的Kotlin写的):



import android.content.Context
import android.graphics.*
import android.util.AttributeSet
import android.view.MotionEvent
import android.view.View
import java.io.ByteArrayOutputStream
import java.io.File
import java.io.FileOutputStream
import java.io.IOException

/**
 * Created by yuan7016 on 2019/07/02. <br/>
 * desc : 签名View
 */
class SignView : View {

    /**
     * 画笔
     */
    private var paint : Paint? = null
    private var path : Path? = null
    private lateinit var cacheCanvas : Canvas
    /**
     * 签名画布
     */
    private lateinit var signBitmap: Bitmap
    //画笔颜色
    private var paintColor : Int = Color.BLACK
    //画笔宽度
    private var paintWidth  = 15f
    private 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值