android中有两种显示进度条的方式:ProgressBar与ProgressDialog。

ProgressDialog是以打开一个新的窗口的形式来显示,它可以有很多属性:

1) 创建一个普通ProgressDialog(不带有ProgressBar)所必须的几个参数

  • Context: 指定当前Dialog的Container
  • Title:对话框标题
  • Message:对话框主体所显示的信息
  • Indeterminate:不确定性属性,这个属性对于ProgressDailog默认的转轮模式没有实际意义,默认下设置为true,它仅仅对带有ProgressBar的Dialog有作用。修改这个属性为false后可以实时更新进度条的进度。
2)以下两个为可选参数
  • Cancelable:增加一个可以Cancel当前Dialog的按钮,强制退出。
  • CancelListner:当前Dialog强制取消之后将会被执行,通常用来清理未完成的任务。

在程序中可以通过:

ProgressDialogpd=ProgressDialog.show(EX04_17.this, "hello", "hello world!");

pd=new ProgressDialog(EX04_17.this);

pd.setIndeterminate(false);

pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

pd.show();

来创建一个ProgressDialog,但是不知道第一种方法能不能设置进度条(反正我没有找到方法)。通过

pd.setProgress(intCounter);

更新进度条

ProgressBar是嵌入到activity中的方式显示,它的属性、使用方法与ProgressDialog类似。

两者都可以使用在xml中设置属性,同时可以先将属性设置为GONE 当需要显示时,将属性设置为VISIBLE

更多相关文章

  1. Android 2.3禁止系统弹出应用程序强制退出对话框
  2. Android属性 gravity, layout_gravity, padding, layout_margin
  3. Android中自定义对话框(Dialog)
  4. Android动态布局,并动态为TextView控件设置drawableLeft、drawabl
  5. Android 一般动画Animation和属性动画Animator
  6. Android init进程——属性服务
  7. Android自定义属性 及 TypedArray的使用方法

随机推荐

  1. Android(安卓)ContentProvider的使用
  2. Android设置Settings:ListPreference【3】
  3. Android横屏竖屏切换的问题
  4. Ubuntu 10.10从零开始建立android 2.2 fr
  5. Android(安卓)获取手机上图片和视频的缩
  6. Android(安卓)Emulator 模拟器使用方法
  7. 学习笔记之——基于ArcGIS的Android地图
  8. Win7+Eclipse下Android开发环境配置
  9. 如何在Windows下搭建Android开发环境
  10. 迅雷快速下载 Android(安卓)SDK相关