progressBar Android进度条组件。 progressBar的关键属性: android:max=”100″ 最大显示进度条 android:progress=”500″ 第一显示进度 android:secondaryProgress=”80″ 第二显示进度 android:indeterminate=”true” 设置是否精确显示 progressBar的关键方法: setProgress(int) 设置第一进度。 setSecondaryProgress(int) 设置第二进度 getProgress() 获取第一进度 getSecondaryProgress() 获取第二进度 incrementProgressBy(int) 增加或减少第一进度 incrementSecondaryProgressBy(int) 增加或减少第二进度 getMax() 获取最大进度。 progressBar显示风格: 不设置style为中环形进度条 style=“?android:attr/progressBarStyleLarge” //大环形进度条 style= “?android:attr/progressBarStyleSmall” //小环形进度条 style= “?android:attr/progressBarStyleHorizontal” //水平进度条 progressBar分类 精确显示进度和不可精确显示进度。 标题栏上的progressBar@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. activity_main); //启动窗口特征 requestWindowFeature(Window. FEATURE_PROGRESS); requestWindowFeature(Window. FEATURE_INDETERMINATE_PROGRESS); //显示两种进度条。 setProgressBarVisibility( true); setProgressBarIndeterminateVisibility( true); setProgress(600); //设置带进度的进度条的刻度 最大进度值为常量10000 } 对话框形式的进度条@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. activity_main); //新建progressDialog对象 progressDialog=new ProgressDialog(MainActivity.this); //设置显示风格 progressDialog.setProgressStyle(progressDialog .STYLE_HORIZONTAL); //设置标题 progressDialog.setTitle(“” ); /* * 设定关于捧欧冠热身赛Bar的一些属性 */ //设定最大进度 progressDialog.setMax(100); //设定初始化已经增长的进度 progressDialog.incrementProgressBy(50); //指定进度条是明确显示进度的 progressDialog.setIndeterminate(false); //设定一个按钮 progressDialog.setButton(DialogInterface.BUTTON_POSITIVE,”确定 “, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast. makeText(MainActivity.this, “”, Toast.LENGTH_LONG).show(); } }); //是否可以通过返回按钮退出对话框 progressDialog.setCancelable(true); //显示progreDialog progressDialog.show(); }