Android 自定义自定义View手写签名并保存图片功能手写签名并保存图片功能
GIF压缩有问题,运行很顺滑!!!
1.自定义View——支持设置画笔颜色,画笔宽度,画板颜色,清除画板,检查是否有签名,保存画板图片(复制粘贴可直接
使用)
/**
* Created by YyyyQ on 2020/3/5.
* 电子签名
*/
public class SignatureView extends View {
private Context context;
//X轴起点
private float x;
//Y轴起点
private float y;
//画笔
private final Paint paint = new Paint();
//路径
private final Path path = new Path();
//画布
private Canvas canvas;
//生成的图片
private Bitmap bitmap;
//画笔的宽度
private int paintWidth = 10;
//签名颜色
private int paintColor = Color.BLACK;
//背景颜色
private int backgroundColor = Color.WHITE;
//是否已经签名
private boolean isTouched = false;
//签名开始与结束
public interface Touch {
void OnTouch(boolean isTouch);
}
private Touch touch;
public SignatureView(Context context) {
super(context);
init(context);
}
public SignatureView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
init(context);
}
public SignatureView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);