只需在dialog的show方法前调用
setCanceledOnTouchOutside
setCancelable
这两个方法即可
并设置参数为false
代码如下:
progressDialog = new ProgressDialog(getContext());
progressDialog.setTitle(getResources().getString(R.string.update_loading));
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMax(100);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setCancelable(false);
Drawable dra = getResources().getDrawable(R.drawable.progersscolor);
progressDialog.setProgressDrawable(dra);
progressDialog.show();