Android 进度框

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

 

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

1、定义

全局变量

private ProgressDialog          progressDialog      = null;
  

2、初始设置

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

        progressDialog = new ProgressDialog(Activity.this);
        progressDialog.setIndeterminate(false);
        progressDialog.setCancelable(true);

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

Unable to add window -- token null is not for an application

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

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

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

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

 

3、显示进度框

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

progressDialog.setMessage("操作中,请稍候...");
progressDialog.show();

 

4、进度框自动关闭

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

progressDialog.dismiss();

如此进度框便已完成。

 

 

参考及更多见:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值