一、ProgressBar的关键属性

android:max = “100” ——最大显示进度
android:progress = “50” ——第一显示进度
android:secondaryProgress = “80” —— 第二显示进度
(在progressdialog要用)android:indeterminate = “true” —— 设置是否精确显示(★注:true表示不精确显示,false表示精确显示进度)

二、ProgressBar的关键方法

1、setProgress(int) 设置第一进度
2、setSecondaryProgress(int) 设置第二进度

3、getProgress( ) 获取第一进度
4、getSecondaryProgress( ) 获取第二进度

5、incrementProgressBy(int) 增加或减少第一进度
6、incrementSecondaryProgressBy(int) 增加或减少第二进度

7、getMax( )获取最大进度


8、Ctrl+ 1 引用text文本内容@string
first/(float)max两个整形相除,除数强转成float类型这样两数相除得出的结果也是float.


三、 对话框形式的进度条

//新建progressDialog对象
proDialog=new ProgressDialog(MainActivity.this);
//设置显示风格
proDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//设置标题
proDialog.setTitle("慕课网");
//设置对话框里的文字信息
proDialog.setMessage("欢迎大家支持慕课网");
//设置图标
proDialog.setIcon(R.drawable.ic_launcher);
//设置最大进度
proDialog.setMax(100);
//设定初始化已经增长了的进度
proDialog.incrementProgressBy(40);
//指定进度条是明确显示进度的
proDialog.setIndeterminate(false);
//设定一个确认按钮
//proDialog.setButton(whichButton, text, listener);
proDialog.setButton(DialogInterface.BUTTON_POSITIVE, 
"确定", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int witch) {

Toast.makeText(MainActivity.this, "欢迎大家支持慕课网",Toast.LENGTH_SHORT).show();
}
});
//是否可以通过返回按钮退出对话框
proDialog.setCancelable(true);
//把progressDialog显示出来
proDialog.show();

四、自定义进度条样式

style="@android:style/Widget.ProgressBar.Horizontal"//安卓自带的一个风格
android:progressDrawable="@drawable/progress_bar"//设置progressDrawable覆盖自带风格


更多相关文章

  1. Android自定义对话框(Custom Dialog)
  2. Android 常用对话框Dialog封装
  3. Android 带百分比数字的水平、圆形进度条
  4. Androidの自定义对话框AlertDialog(一)
  5. ProgressBar(进度条) 分类 Android 基础入门教程
  6. Android带播放进度条的音乐播放器
  7. 使用ProgressBar显示进度条
  8. Android AlertDialog ————单选对话框
  9. android 多项对话框

随机推荐

  1. android 日历
  2. android_checkBox自学
  3. android 是否是平板屏幕——至少约720x96
  4. Android(安卓)Binder机制(3) 本地服务注
  5. android中的json包
  6. Android(安卓)UI---自定义形状shape
  7. Android不想要第三方的library的权限的时
  8. android 2.0读取联系人
  9. android动态显示和隐藏status bar(通知栏)
  10. android代码实现免提功能