Android ProgressBar 各种样式大全(2)

①先设置一下窗口风格特性 requestWindowFeature(Window.FEATURE_PROGRESS);

//请求一个窗口进度条特性风格
setContentView(R.layout.main);
setProgressBarVisibility(true);
//设置进度条可视


②然后设置进度值 setProgress(myProgressBar.getProgress() * 100);
//设置标题栏中前景的一个进度条进度值
setSecondaryProgress(myProgressBar.getSecondaryProgress() * 100);
//设置标题栏中后面的一个进度条进度值
//ProgressBar.getSecondaryProgress() 是用来获取其他进度条的进度值
ProgressDialog
ProgressDialog中的圆形进度条
ProgressDialog一般用来表示一个系统任务或是开启任务时候的进度,有一种稍等的意思。
代码实现:
  ProgressDialog mypDialog=new ProgressDialog(this);
  //实例化
  mypDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  //设置进度条风格,风格为圆形,旋转的
  mypDialog.setTitle("Google");
  //设置ProgressDialog 标题
  mypDialog.setMessage(getResources().getString(R.string.second));
  //设置ProgressDialog 提示信息
  mypDialog.setIcon(R.drawable.android);
  //设置ProgressDialog 标题图标
  mypDialog.setButton("Google",this);
  //设置ProgressDialog 的一个Button
  mypDialog.setIndeterminate(false);
  //设置ProgressDialog 的进度条是否不明确
  mypDialog.setCancelable(true);
  //设置ProgressDialog 是否可以按退回按键取消
  mypDialog.show();
  //让ProgressDialog显示


ProgressDialog中的长形进度条


代码实现:

ProgressDialog mypDialog=new ProgressDialog(this);
    //实例化
   mypDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  //设置进度条风格,风格为长形,有刻度的
  mypDialog.setTitle("地狱怒兽");
  //设置ProgressDialog 标题
  mypDialog.setMessage(getResources().getString(R.string.second));
  //设置ProgressDialog 提示信息
  mypDialog.setIcon(R.drawable.android);
  //设置ProgressDialog 标题图标
  mypDialog.setProgress(59);
  //设置ProgressDialog 进度条进度
  mypDialog.setButton("地狱曙光",this);
  //设置ProgressDialog 的一个Button
  mypDialog.setIndeterminate(false);
  //设置ProgressDialog 的进度条是否不明确
  mypDialog.setCancelable(true);
  //设置ProgressDialog 是否可以按退回按键取消
  mypDialog.show();
  //让ProgressDialog显示   

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwggzf.html