在android中制作自定义对话框是不可错过的

时间:2014-06-06 10:46:30

标签: android android-dialog customdialog

我有一个自定义对话框,其上有2个进度条和一个按钮。 我在AsyncTask的onPreExecute ()中显示此对话框并将其解析onPostExecute() 问题是,当我在操作过程中触摸屏时,对话框会消失。我希望它仅在按下对话框上的取消按钮或下载文件完成时才解除。

2 个答案:

答案 0 :(得分:23)

您可以使用

dialog.setCancelable(false);
dialog.setCanceledOnTouchOutside(false);

reference

答案 1 :(得分:2)

要nr4bt的答案:在活动中声明自定义对话框时设置它等等

inActiveFragment = new InactiveDialogFragment();
inActiveFragment.setCancelable(false);