android中开启ProgressDialog进度条之后,屏蔽返回按键。

简介: android中开启ProgressDialog进度条之后,屏蔽返回按键。

之前一直再想按下触摸屏或者回退键,就会立马关闭进度条。但是,项目有需要,必须在进度条结束之后,才能按下回退键。


所以,就搜索了一下资料,最后实现如下:


[java] view plain copy

ProgressDialog pd;  

/**

    * 等待连接滚动条

    */  

   private void initProgDialog() {  

       // TODO Auto-generated method stub  

       flag=false;  

       pd=new ProgressDialog(this);  

       pd.setIndeterminate(false);  

       pd.setMessage("请等待");  

       pd.setCancelable(false);  

       pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);  

       pd.show();  

   }  


其实最关键的就是要设置:



[java] view plain copy

pd.setCancelable(false);  

还有,如果你的是有实体搜索键的android机的话,就要加上如下代码:


[java] view plain copy

pd.setOnKeyListener(new DialogInterface.OnKeyListener() {  

           

           @Override  

           public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {  

               // TODO Auto-generated method stub  

               if(keyCode==event.KEYCODE_SEARCH){  

                   return true;  

               }  

               else{  

                   return false;  

               }  

           }  

       });  

ps:实体搜索键就是event.KEYCODE_SEARCH


目录
相关文章
|
3月前
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
80 1
|
Android开发 UED
Android 实现通知栏和进度条效果(适用于Android8.0以上)
Android 实现通知栏和进度条效果(适用于Android8.0以上)
136 0
|
2月前
|
Java API Android开发
19. 【Android教程】进度条 ProgressBar
19. 【Android教程】进度条 ProgressBar
50 4
|
3月前
|
XML API Android开发
Android 自定义View 之 圆环进度条
Android 自定义View 之 圆环进度条
|
3月前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
288 1
|
Android开发
Android 中ProgressDialog进度条对话框的使用(使用子线程模拟更新进度)
Android 中ProgressDialog进度条对话框的使用(使用子线程模拟更新进度)
143 0
|
3月前
|
XML API Android开发
Android 自定义View 之 饼状进度条
Android 自定义View 之 饼状进度条
|
3月前
|
Android开发 UED
[Android]ProgressBar进度条
[Android]ProgressBar进度条
55 0
|
3月前
|
XML 监控 Java
Android App开发之事件交互Event中检测软键盘和物理按键讲解及实战(附源码 演示简单易懂)
Android App开发之事件交互Event中检测软键盘和物理按键讲解及实战(附源码 演示简单易懂)
496 0
|
3月前
|
XML Java Android开发
Android Studio App开发中异步任务AsynTask与异步服务IntentService的讲解与实战(实现四大名著的加载进度条 附源码)
Android Studio App开发中异步任务AsynTask与异步服务IntentService的讲解与实战(实现四大名著的加载进度条 附源码)
157 0