Android ProgressDialog介绍和初级使用
来源:互联网 发布:pc装mac os 编辑:程序博客网 时间:2024/06/05 07:10
简介:
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
0 0
- Android ProgressDialog介绍和初级使用
- ProgressDialog介绍及使用
- android关于ProgressBar和ProgressDialog的使用
- Android中AlertDialog和ProgressDialog的使用
- Android ProgressDialog的使用
- android progressDialog的使用
- Android ProgressDialog使用
- progressBar和ProgressDialog使用
- Android笔记(6) ---ProgressBar和ProgressDialog的使用
- Android分享之ProgressDialog使用
- android progressdialog使用经验分享
- Android中ProgressDialog的使用
- ProgressBar和ProgressDialog的使用
- ProgressDialog和AsyncTask结合使用
- Docker初级——介绍、安装和使用
- android studio的初级介绍
- EventBus的初级使用介绍
- android中ProgressDialog与ProgressBar的使用
- 细谈Highcharts(一)
- db2 端口号查询与修改
- 暂时刷完leetcode的一点小体会
- leetcode 5 最长回文串
- Android学习笔记22:图像颜色处理(ColorMatrix)
- Android ProgressDialog介绍和初级使用
- BeautifulSoup4的安装及使用
- nonatomic,assign,copy,retain的区别
- 计算机视觉领域的一些牛人博客,超有实力的研究机构的网站链接
- HDOJ 1063 Exponentiation
- 使用python爬虫抓站的一些技巧总结:进阶篇
- 推荐一个密码学算法库PolarSSL
- phpcms 关于sso Ucenter一点登录的数据库配置问题
- C语言结构分析