我想在保存按钮上添加选项。单击“保存”按钮后,它必须询问“您是否要在服务器上传”。
我的代码
if (requestCode == CAMERA_CAPTURE_IMAGE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
previewCapturedImage();
}
else if (resultCode == RESULT_CANCELED) {
Toast.makeText(getApplicationContext(),"User cancelled image capture", Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:1)
在代码中使用警告对话框。
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
alertDialogBuilder.setTitle("Your Title");
alertDialogBuilder
.setMessage("Click yes to exit!")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// your code goes here
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
});
答案 1 :(得分:1)
可以使用以下选项完成此操作:
AlertDialog - 使用alertDialog,可以添加文字,例如“你想要保存吗?”并添加“是”的肯定按钮和“否”的否定按钮。
自定义对话框 - 通过创建Dialog对象,例如:Dialog myDialog = new Dialog(this);
,然后使用myDialog.setContentView(R.layout.mycustomlayout);
,您可以添加自己的自定义创建布局,其中包含textview文字“你想保存吗?”和按钮“保存”。
弹出式窗口 - 您可以添加在youtube和googlePlayStore中使用的popUpWindow,以显示用户想要选择的选项列表。
答案 2 :(得分:0)
我希望您正在寻找此代码
单击“保存”按钮时,请使用此代码。
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
alertDialogBuilder.setTitle("Upload Image");
alertDialogBuilder
.setMessage("Click yes to exit!")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// this is where u can save the image function
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
});
}