SilkySignature

Additional

Language
Java
Version
N/A
Created
Nov 29, 2016
Updated
Jul 31, 2019
Owner
WEI WANG (ww6015132)
Contributor
WEI WANG (ww6015132)
1
Activity
Badge
Generate
Download
Source code
APK file

Announcement

SilkySignature

A smooth and silky signature pad for android.

Updates

Method added

  • getCompressedSignatureBitmap(int compressLevel) - compressLeven is from 1-100, which mean compress percentage of bitmap
  • getFixedSizeSignatureBitmap(int desiredWidth) - desiredWidth is target width, which would adjust height automatically
  • getFixedSizeSignatureBitmap(int desiredWidth,int desiredHeight) - desiredWidth is target width and desiredHeight is target height

Bug fixed

  • SVG double click bug fixed

Download

Download SilkySignature or grab via Gradle:

compile 'com.williamww:silky-signature:0.1.0'

or via Maven

<dependency>
<groupId>com.williamww</groupId>
<artifactId>silky-signature</artifactId>
<version>0.1.0</version>
<type>aar</type>
</dependency>

Note

You MUST request runtime permission when you are trying to save the signature image on version 6.0 or higher!

Example

Add this to layout file

<com.williamww.silkysignature.views.SignaturePad
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/signature_pad"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:penColor="@android:color/black"
/>

Control in code

mSignaturePad = (SignaturePad) findViewById(R.id.signature_pad);
mSignaturePad.setOnSignedListener(new SignaturePad.OnSignedListener() {
@Override
public void onSigned() {
//Event triggered when the pad is signed
}

@Override
public void onClear() {
//Event triggered when the pad is cleared
}
});

To get signature image

  • getSignatureBitmap() - A signature bitmap with a white background.
  • getTransparentSignatureBitmap() - A signature bitmap with a transparent background.
  • getSignatureSvg() - A signature Scalable Vector Graphics document.