Android “使用自定义视图”;SignatureView“;捕获用户签名
我试图让SignatureView在我的用户填写表单后捕获他们的签名,但我的代码无法使其绘制。我在youtube上找到了这个绘图代码,并尝试了它们,但它没有绘制任何东西,尽管滚动锁正在工作。下面是要执行的代码 signatureview的xmlAndroid “使用自定义视图”;SignatureView“;捕获用户签名,android,Android,我试图让SignatureView在我的用户填写表单后捕获他们的签名,但我的代码无法使其绘制。我在youtube上找到了这个绘图代码,并尝试了它们,但它没有绘制任何东西,尽管滚动锁正在工作。下面是要执行的代码 signatureview的xml <SignatureView android:background="#FFFFFF" android:layout_width="match_parent" android:
<SignatureView
android:background="#FFFFFF"
android:layout_width="match_parent"
android:layout_height="400dp"
android:id="@+id/signatureView"/>
页面的java类
public class Application_applicant extends AppCompatActivity {
private SignatureView sv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_app_applicant);
sv = (SignatureView)findViewById(R.id.signatureView);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
sv.init(metrics);
}
}
请通过以下链接查看Android API演示中的
MyView
类:
你可以在这个项目中找到一些演示。这是非常有用的我无法在SignatureView上显示xml的完整标题标记,因为我正在为一家公司做这件事。这是一个绘图应用程序示例,我现在正试图让它绘图,您提供的示例有点太复杂了跳过Firebase parr并专注于绘图@weixiong问题可能是由于我用于调试的平板电脑的android版本造成的吗?在我更新到最新版本后,im使用的应用程序使用摄像头,照片不再保存到图库中,照片预览的分辨率较低。起初,我有一些类似的代码,但由于代码不允许滚动锁定,我的自定义视图在滚动视图中,所以我需要在绘图时锁定滚动。
public class FingerPath {
public int color;
public int strokewidth;
public Path path;
public FingerPath(int color, int strokewidth, Path path){
this.color = color;
this.strokewidth = strokewidth;
this.path = path;
}
}
public class Application_applicant extends AppCompatActivity {
private SignatureView sv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_app_applicant);
sv = (SignatureView)findViewById(R.id.signatureView);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
sv.init(metrics);
}
}