我正在开发一个自定义警报对话框的android项目, 它有一个textview和Button。
edt.setText("Enter Comment");
AlertDialog.Builder builder = new AlertDialog.Builder(
CameraActivity.this);
builder.setTitle("Enter your Comment");
lnrt.addView(edt);
builder.setView(lnrt);
builder.setNegativeButton("SUBMIT", new OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
edText = edt.getText().toString();
new upDb(2).execute();
}
});
builder.create();
builder.show();
当我触摸侧面对话框时它会隐藏,如何避免这种情况? 请帮帮我。
答案 0 :(得分:28)
尝试
builder.setCancelable(false);
在显示窗口之前,它完全符合您的要求。
答案 1 :(得分:2)
试试这个...
AlertDialog.Builder alert = new AlertDialog.Builder(this);
...
...
alert.setCancelable(false);
final AlertDialog dialog = alert.create();
dialog.setCanceledOnTouchOutside(false);
dialog.show();
答案 2 :(得分:1)
当用户触摸对话框外的区域时,这将阻止对话框关闭:
dialog.setCanceledOnTouchOutside(false);