Android 禁用单击进度条
我试图在屏幕上运行进度条时禁用触摸。下面的代码(getwindow)不起作用。谁能帮忙吗 使用:Android 禁用单击进度条,android,progress-bar,Android,Progress Bar,我试图在屏幕上运行进度条时禁用触摸。下面的代码(getwindow)不起作用。谁能帮忙吗 使用: @Override protected void onPreExecute() { dialog.setMessage("Doing something, please wait."); dialog.show(); getWindow().setFlags(WindowManager.LayoutParams.
@Override
protected void onPreExecute() {
dialog.setMessage("Doing something, please wait.");
dialog.show();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
}
似乎要将对话框设置为不可取消 只需设置对话框的属性
使用
dialog.setCancelable(false)代码>
请参考以下答案:
您的意思是希望在后台任务完成时处理进度条,而不是在用户在进度条对话框外单击时处理进度条?是的,当进度条运行时,我将停止用户触摸。问题是,如果我触摸屏幕上的任何地方,进度条就会消失
dialog.setCancelable(false);