我正在使用此代码在我的 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();
Run Code Online (Sandbox Code Playgroud)
提前致谢
您正在设置此行为:
builder1.setCancelable(true);
Run Code Online (Sandbox Code Playgroud)
将其更改为 false & 你很好。
builder1.setCancelable(false);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
573 次 |
最近记录: |