Simple code to take the Signature of the customer/client according to need
How to add gradle in your code
In top Level build file add the below code
repositories {
//other stuff here
maven { url 'https://jitpack.io' }
}
}
Then in project level build file add the below line
implementation 'com.github.nawanirakshit:Signature-Capture:1.1'
This will add the required functionality to you project
Usage
<com.rakshit.signaturecapture.CaptureSignature
android:id="@+id/signature_canvas"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:pen_color="#ea0b46" //optional
app:pen_size="7dp" //optional
android:background="#edeeef" //optional />
You can change background color according to your need
Method to check if view is updated on not
initialize the CaptureSignature as signature
if (signature.isUpdated()) {
Toast.makeText(mContext, "View Updated", Toast.LENGTH_SHORT).show();
//View is updated
} else {
Toast.makeText(mContext, "View not Updated", Toast.LENGTH_SHORT).show();
//View not updated
}
To get the bitmap of the Signature captured
Bitmap bmp = signature.getViewBitmap(signature);
More changes to be added soon.
You can add your suggestions if needed will add them accordingly.