disableBackPress(true);//设置返回键可用
dialog.getWindow().getAttributes().windowAnimations = R.style.DialogScaleAnimation; // listener for back press dialog.setOnKeyListener(new Dialog.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if (mDisableBackPress && keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { // disable back presse onBackPressed(); return true; } else { return false; } } }); return dialog;