Android ProgressDialog介绍和初级使用

简介:

        ProgressDialog是用在耗时操作上的一种组件。增加应用友好的组件。例如当需要开启一个线程去获取服务端的网络数据时,则可以开启线程的同时开启进度条。当加载成功后让进度条消失即可。也同时防止用户多次重复获取同一组数据,而导致阻塞、崩溃。

        ProgressDialogAlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。一个对话框中显示一个进步指标和一个可选的文本信息或一个视图。只有文本信息或一个视图,可以同时使用。

创建:

创建方法:
            //创建ProgressDialog对象  
            progressDialog = new ProgressDialog(Activity.this);  
            // 设置进度条风格,风格为圆形,旋转的  
            progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);  
            // 设置ProgressDialog 标题  
            progressDialog.setTitle("提示");  
            // 设置ProgressDialog 提示信息  
            progressDialog.setMessage("这是一个圆形进度条对话框");  
            // 设置ProgressDialog 标题图标  
            progressDialog.setIcon(R.drawable.a);  
            // 设置ProgressDialog 的进度条是否不明确  
            progressDialog.setIndeterminate(false);           
            // 设置ProgressDialog 是否可以按退回按键取消  
            progressDialog.setCancelable(true);           
            //设置ProgressDialog 的一个Button  
            progressDialog.setButton("确定", new SureButtonListener());  
            // 让ProgressDialog显示  
            progressDialog.show(); 
在需要让ProgressDialog消失的地方调用:
            // 让ProgressDialog消失  
            progressDialog.dismiss();  

*setProgressStyle():设置进度条风格。有圆形和长条形两种样式。参数:

1)ProgressDialog.STYLE_HORIZONTAL

int STYLE_HORIZONTAL Creates a ProgressDialog with a horizontal progress bar. 

2)ProgressDialog.STYLE_SPINNER 

int STYLE_SPINNER Creates a ProgressDialog with a circular, spinning progress bar.

* setTitle():设置ProgressDialog 标题。
*setMessage():设置ProgressDialog 提示信息
*setIcon()    设置ProgressDialog 标题图标
*setIndeterminate()  设置ProgressDialog 的进度条是否不明确
*setCancelable()   设置ProgressDialog 是否可以按退回按键取消
*setButton() :设置ProgressDialog 的一个Button
*setProgress() :设置ProgressDialog 进度条进度
*show() :显示ProgressDialog
*dismiss():隐藏ProgressDialog

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值