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
相关文章推荐
- Android初级教程 - Shape的详细介绍与使用
- Android Resource介绍和使用
- 在Android程序里显示等待滚动圈(使用ProgressDialog)| Show waiting rolling circle in android application (using ProgressDialog)
- Android Resource介绍和使用
- 【Android笔记 一】Log的介绍及使用方法
- android Paint和Color类介绍 使用示例
- android 模拟器的使用(Android模拟器介绍及创建)
- Android Resource介绍和使用
- OrmLite For Android 学习笔记 之一 Ormlite 介绍及使用
- 【Android-Emulator】Android模拟器介绍和基本使用
- Android Resource介绍和使用[转]
- 【Android-Emulator】Android模拟器介绍和基本使用
- Android Resource介绍和使用
- 【android】 ProgressDialog的使用
- Android Resource介绍和使用
- 【Android-Emulator】Android模拟器介绍和基本使用
- Android ProgressDialog的使用
- Android Resource介绍和使用
- android Paint和Color类介绍 使用示例