Android之ProgressDialog
2016-01-23 14:03
573 查看
Android之ProgressDialog
ProgressDialog 和 AlertDialog 有点类似,都可以在界面上弹出一个对话框,都能够屏蔽
掉其他控件的交互能力。不同的是,ProgressDialog 会在对话框中显示一个进度条,一般是
用于表示当前操作比较耗时,让用户耐心地等待。它的用法和 AlertDialog 也比较相似,修
改 MainActivity 中的代码,如下所示:
public class MainActivity extends Activity implements OnClickListener { …… @Override public void onClick(View v) { switch (v.getId()) { case R.id.button: ProgressDialog progressDialog = new ProgressDialog (MainActivity.this); progressDialog.setTitle("This is ProgressDialog"); progressDialog.setMessage("Loading..."); progressDialog.setCancelable(true); progressDialog.show(); break; default: break; } } }
可以看到,这里也是先构建出一个 ProgressDialog 对象,然后同样可以设置标题、内容、
可否取消等属性, 最后也是通过调用 show()方法将 ProgressDialog 显示出来。 重新运行程序,
点击按钮后,效果如图 3.14 所示。
注意如果在 setCancelable()中传入了 false,表示 ProgressDialog 是不能通过 Back 键取消
掉的,这时你就一定要在代码中做好控制,当数据加载完成后必须要调用 ProgressDialog 的
dismiss()方法来关闭对话框,否则 ProgressDialog 将会一直存在。
相关文章推荐
- Android之AlertDialog
- Android Service完全解析,关于服务你所需知道的一切(下)
- Android随时随地退出程序
- Android知晓当前是在哪一个活动
- android 改变输入法enter键文字 为搜索 下一个 以及前往
- 自定义Toast
- Android用户界面基础之使用编码方式绘制登录界面
- Android用户界面基础之LinearLayout、TableLayout、RelativeLayout、FrameLayout、GridLayout学习
- Android用户界面基础之ViewGroup学习
- Android开发技巧、常见的坑和解决方案(二)
- Android动画学习笔记-Android Animation
- Android 屏幕适配方案
- Android AutoLayout全新的适配方式 堪称适配终结者
- android SD卡检测及容量读取
- Android 自定义RadioButton 实现文字上下左右方向的图片大小设置
- Read only file system on Android
- Android数字签名解析(三)
- 【Android】项目常用功能集锦(一)
- Android编程之界面实现全屏显示的方法(2种方法)
- Android自定义控件简介一