2 回答

TA贡献1840条经验 获得超5个赞
在包含 ImageView 的布局中,可以为照片的 ImageView 使用“tag”属性;如果标记为“false”,则没有与 ImageView 关联的图像,然后您可以禁用保存按钮;如果它是“真”那么有一个,你可以启用保存按钮。
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:tag="false" />
行为
ImageView image = findViewById(R.id.image);
if ((Boolean) image.getTag()) { // No image
// Disable save button
mBtnSave.setEnabled(false);
} else {
mBtnSave.setEnabled(true);
}
无论何时拍照,都应将 ImageView 的标签更改为“true”
image.setTag("true");
编辑:
当您使用不同的活动进行签名时,您还必须使用startActivityForResult()哪个将启动 SignatureActivity 并在完成后等待结果;如果您收到签名成功,您可以按照上述步骤将签名图像标签设置为“true”,否则为“false”。 在这里你可以找到如何使用startActivityForResult()

TA贡献1772条经验 获得超8个赞
您可以按照我所做的以下步骤执行此操作
创建一个
Boolean
变量并将其值初始化为false
当您从 Intent 获取图像时,将其值设置为 true
现在您可以检查
Button
单击,如果值是false
则不保存图片或数据,如果值是true
则保存图像或数据。
它对我有用。
添加回答
举报