ProgressDialog

ProgressDialog


ProgressDialog创建方式

  1. 直接 new ProgressDialog() 创建
  2. 调用 ProgressDialog.show() 创建并且显示

常用方法

  • setProgressStyle:设置进度条风格,默认风格为圆形,旋转的。
    • ProgressDialog.STYLE_SPINNER 环状进度条
    • ProgressDialog.STYLE_HORIZONTAL 条状进度条
  • setTitlt:设置标题
  • setIcon:设置标题旁边的图标
  • setMessage:设置提示信息
  • setIndeterminate:设置ProgressDialog 的进度条是否不明确;这个属性对于ProgressDailog默认的转轮模式没有实际意义,默认下设置为true,它仅仅对带有ProgressBar的Dialog有作用。修改这个属性为false后可以实时更新进度条的进度。
  • setCancelable:设置ProgressDialog 是否可以按返回键取消
  • cancelListner:当前Dialog强制取消之后的回调函数
  • setButton:设置ProgressDialog 的一个Button(需要监听Button事件)
    • DialogInterface.BUTTON_POSITIVE 最右边按钮
    • DialogInterface.BUTTON_NEGATIVE 最右边按钮的左边一点的按钮
    • DialogInterface.BUTTON_NEUTRAL 最左边按钮
  • show:显示ProgressDialog
  • cancel:删除progressdialog,释放对话框所占的资源
  • dismiss:删除progressdialog,释放对话框所占的资源 作用和cancel相同
  • hide: 隐藏progressdialog,不会释放对话框所占的资源
  • setMax:设置最大进度条的值
  • getMax:获取最大进度条的值
  • setProgress:更新进度条
  • getProgress:获取当前进度值
  • incrementProgressBy:增加进度值
  • setProgressDrawable:设置progress发生变化时的进度指示条的背景图

你可能感兴趣的:(ProgressDialog)