Android手写签名

话不多说先看效果

之前在网上也找了好多,但是效果并不理想,主要是笔迹有锯齿不平滑等,此demo还算可以,能够满足一般的签名使用;

一、用SignatureView控件,在里面添加正在手写监听:

case MotionEvent.ACTION_MOVE:
			if (listener!=null) {
				listener.onMyMove();
			}

private OnMyMoveListener listener;
	public void setOnMyMoveListener (OnMyMoveListener listener){
		this.listener = listener;
	}
	public interface OnMyMoveListener {
		public void onMyMove();
	}

二、在调用的地方主要是两个方法,清除和确定;

清除方法:

/**
     * 清除签字
     */
    private void clearClick() {
        mSignView.clear();
        haveSign = false;
        mTipView.setVisibility(View.VISIBLE);
    }

确定方法:

/**
     * 保存签名图片并展示
     */
    private void sureClick() {
        if (!haveSign) {
            Toast.makeText(this, "没有输入任何内容", Toast.LENGTH_SHORT).show();
            return;
        }

        //  保存签名图片
        Bitmap imageBitmap = mSignView.getCachebBitmap();

        String path = saveFile(imageBitmap);
        Log.i("wtt", path);

        if (!TextUtils.isEmpty(path)) {
            mSignShowIv.setImageBitmap(BitmapFactory.decodeFile(path));
        }
        clearClick();
    }


结束。

手写签名Demo下载地址

需要demo的小伙伴 欢迎加入qq群获取群文件(singnamedemo):579699145

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值