PronressBar:是用于在界面上面显示一个进度条,表示程序在加载部分数据
首先我们进入activity——main。xml中添加如下代码
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
会看到屏幕中有一个圆形进度条在旋转
android空间的可见属性:
我们可以通过Android.Visibility来进行指定
可选值有三种:
1.visible表示控件是可见的
2.invisible表示控件不可见
3.gone表示不可见也不占用空间
我们使用的是setVisibility()方法来实现
打开MainActivity.java
添加如下代码
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private EditText editText;
private ImageView imageView;
**private ProgressBar progressBar;**
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button);
editText = (EditText) findViewById(R.id.edit_text);
imageView = (ImageView)findViewById(R.id.image_view) ;
**progressBar= (ProgressBar)findViewById(R.id.progress_bar) ;**
button.setOnClickListener(this);
}
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;
}
}
}
重新运行程序 我们会发现进度条在显示与隐藏中来回切换
水平进度条的使用方法
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
**style="?android:attr/progressBarStyleHorizontal"
android:max="100"**
android:layout_height="wrap_content" />
然后在打开MainActivity.java添加方法 顺便给进度条添加一个动态更改的进度
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button);
editText = (EditText) findViewById(R.id.edit_text);
imageView = (ImageView)findViewById(R.id.image_view) ;
progressBar= (ProgressBar)findViewById(R.id.progress_bar) ;
button.setOnClickListener(this);
}
public void onClick(View v){
switch (v.getId()){
case R.id.button:
**int prongress= progressBar.getProgress();
prongress = prongress+10;//进度条最大值10
progressBar.setProgress(prongress);**
break;
default:
break;
}
}
}
本文介绍了Android中的ProgressBar,展示了如何在XML布局中添加圆形进度条并控制其可见性。通过使用setVisibility()方法,可以实现进度条的显示与隐藏切换。此外,还提到了水平进度条的使用,并提及了如何动态更改进度条的进度。
209

被折叠的 条评论
为什么被折叠?



