您的位置:首页 > 移动开发 > Android开发

Android ProgressDialog介绍和初级使用

2015-01-26 14:40 399 查看

简介:

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

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

创建:

创建方法:
//创建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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: