ProgressBar用于界面上显示一个进度条,表示我们的程序正在加载一些数据。(默认时是一个圆形进度条。)
控件的可见性
可以通过android:visibility对这个控件进行可见属性的设置
>可选值有三种,visible、invisible(看不见但是占用空间大小,可以理解成变成透明)、gone(看不见也不占用位置)
可以通过代码设置控件的可见性,使用的是setVisibility()方法。
>可以传入View.VISIBLE、View.INSIBLE和View.GONE
- @Override
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.button:
- if (progressBar.getVisibility() == View.GONE) {
- progressBar.setVisibility(View.VISIBLE);
- } else {
- progressBar.setVisibility(View.GONE);
- }
- break;
- default:
- break;
- }
- }
水平进度条
通过style属性可以将它指定成水平进度条
- <ProgressBar
- android:id="@+id/progress_bar"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- style="?android:attr/progressBarStyleHorizontal"
- android:max="100" //指定一个最大值
- />
- @Override
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.button:
- int progress = progressBar.getProgress();
- progress = progress + 10;
- progressBar.setProgress(progress);
- break;
- default:
- break;
- }
- }