如果在Android 8+设备上的签名视图(SignatureView)不工作,可能是由于缺少权限或配置错误导致的。以下是一些解决方法:
implementation 'com.github.gcacace:signature-pad:1.2.1'
SignaturePad signaturePad = findViewById(R.id.signaturePad);
signaturePad.setOnSignedListener(new SignaturePad.OnSignedListener() {
@Override
public void onStartSigning() {
// 签名开始时执行的操作
}
@Override
public void onSigned() {
// 当签名完成时执行的操作
}
@Override
public void onClear() {
// 当清除签名时执行的操作
}
});
以上是一些常见的解决方法,可以尝试逐一检查并修复问题。如果问题仍然存在,可能需要进一步调试和查找其他可能的原因。