android中ProgressDialog与ProgressBar的使用

android中有两种显示进度条的方式:ProgressBar与ProgressDialog。

 

ProgressDialog是以打开一个新的窗口的形式来显示,它可以有很多属性:

 

1) 创建一个普通ProgressDialog(不带有ProgressBar)所必须的几个参数

  • Context: 指定当前Dialog的Container
  • Title:对话框标题
  • Message:对话框主体所显示的信息
  • Indeterminate:不确定性属性,这个属性对于ProgressDailog默认的转轮模式没有实际意义,默认下设置为true,它仅仅对带有ProgressBar的Dialog有作用。修改这个属性为false后可以实时更新进度条的进度。
2)以下两个为可选参数
  • Cancelable:增加一个可以Cancel当前Dialog的按钮,强制退出。
  • CancelListner:当前Dialog强制取消之后将会被执行,通常用来清理未完成的任务。

在程序中可以通过:

ProgressDialog pd=ProgressDialog.show(EX04_17.this, "hello", "hello world!");

pd=new ProgressDialog(EX04_17.this);

pd.setIndeterminate(false);

pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

pd.show();

来创建一个ProgressDialog,但是不知道第一种方法能不能设置进度条(反正我没有找到方法)。通过

pd.setProgress(intCounter);

更新进度条

 

ProgressBar是嵌入到activity中的方式显示,它的属性、使用方法与ProgressDialog类似。

 

两者都可以使用在xml中设置属性,同时可以先将属性设置为GONE  当需要显示时,将属性设置为VISIBLE

 

当然两者一般都需要Handler的结合来更新进度条,不多说了 吃饭

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值