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


目录
相关文章
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
282 1
|
Android开发 UED
Android 实现通知栏和进度条效果(适用于Android8.0以上)
Android 实现通知栏和进度条效果(适用于Android8.0以上)
403 0
|
7月前
|
XML 搜索推荐 Android开发
Android改变进度条控件progressbar的样式(根据源码修改)
本文介绍了如何基于Android源码自定义ProgressBar样式。首先分析了系统源码中ProgressBar样式的定义,发现其依赖一张旋转图片实现动画效果。接着分两步指导开发者实现自定义:1) 模仿源码创建一个旋转动画XML文件(放置在drawable文件夹),修改图片为自定义样式;2) 在UI控件中通过`indeterminateDrawable`属性应用该动画。最终实现简单且个性化的ProgressBar效果,附带效果图展示。
454 2
|
XML API Android开发
Android 自定义View 之 圆环进度条
Android 自定义View 之 圆环进度条
304 0
|
Java Android开发
全志 Android 11:实现响应全局按键
本文介绍了在全志平台Android 11上实现响应全局按键的方法,通过修改`TvWindowManager.java`来全局拦截特定的热键事件,并在`FocusActivity`中处理这些事件以启动调焦界面和控制步进电机调整焦距。
173 2
|
Android开发
Android 中ProgressDialog进度条对话框的使用(使用子线程模拟更新进度)
Android 中ProgressDialog进度条对话框的使用(使用子线程模拟更新进度)
458 0
|
Java API Android开发
19. 【Android教程】进度条 ProgressBar
19. 【Android教程】进度条 ProgressBar
965 4
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
1303 1
|
XML API Android开发
Android 自定义View 之 饼状进度条
Android 自定义View 之 饼状进度条
164 1
|
Android开发 UED
[Android]ProgressBar进度条
[Android]ProgressBar进度条
171 0

热门文章

最新文章