我正在使用此代码,在我的Android应用中创建一个对话框。 弹出对话框已成功创建,但问题是如果我触摸屏幕上的任何位置,对话框将消失。我希望对话框在屏幕上保持持久,即使用户触摸屏幕的任何其他部分。应该允许用户仅在对话框中选择肯定或否定响应,然后才继续。
有人可以告诉我如何修改我的代码来实现这一点。
AlertDialog.Builder builder1 = new AlertDialog.Builder(context);
builder1.setMessage("Would you click to proceed with this app.");
builder1.setCancelable(true);
builder1.setPositiveButton(
"Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
builder1.setNegativeButton(
"No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert11 = builder1.create();
alert11.show();
提前致谢
答案 0 :(得分:3)
您正在使用以下方式设置此行为:
builder1.setCancelable(true);
将其更改为false&你没事。
builder1.setCancelable(false);