Android 进度框

在开发的过程中,为了使得用户体验更加友好,对于响应较慢的过程需要添加适当的提示,告诉用户等候,Android中的进度条和进度框为可以提供进度显示。

 

进度框可以更方便的设置文本和图像,这里介绍下进度框

1、定义

全局变量

Java代码   收藏代码
  1. private ProgressDialog          progressDialog      = null;  
  

2、初始设置

onCreate函数中进行进度框初始设置

Java代码   收藏代码
  1. progressDialog = new ProgressDialog(Activity.this);  
  2. progressDialog.setIndeterminate(false);  
  3. progressDialog.setCancelable(true);  

其中的Activity为当前Activity的类名。注意必须是类名,如果传入Context会报

Xml代码   收藏代码
  1. Unable to add window -- token null is not for an application  

 的错误,因为只有Activity中才可以添加一个窗体

setIndeterminate表示进度不确定,这时候一般用默认的圆形进度表示

setCancelable表示按下back键时是否可以停止进度显示

另外的setMessage函数表示进度显示时的提示文字

 

3、显示进度框

默认进度框式不显示的,如果我们按下某个按钮后需要长时间响应。这个时候我们可以显示进度框加以提示。在按钮的onClick响应中添加

Java代码   收藏代码
  1. progressDialog.setMessage("操作中,请稍候...");  
  2. progressDialog.show();  

 

4、进度框自动关闭

当操作完成时需要进度框自动关闭,这时候一般在另外一个进程中或Handler进行,也可以在较长响应的函数结束时

Java代码   收藏代码
  1. progressDialog.dismiss();  

如此进度框便已完成。

 

 

参考及更多见:

http://developers.androidcn.com/reference/android/app/ProgressDialog.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值