1.ProcessBar的使用方法:
Xml:
<?xml
version="1.0"
encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="ProcessBar"
/>
<!--就是水平方式展示的进度条,水平的-->
<ProgressBar
android:id="@+id/first_bar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:visibility="gone"/>
<!--默认风格的进度条,就是圆圈-->
<ProgressBar
android:id="@+id/second_bar"
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
<Button
android:id="@+id/my_bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="begin"/>
</LinearLayout>
测试类:
public class
MainActivity
extends
Activity {
private
ProgressBar
firstBar
=
null;
private
ProgressBar
secondBar
=
null;
private
Button
myButton
=
null;
int
i
=
0;
@Override
protected
void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.proessbar);
firstBar
= (ProgressBar)findViewById(R.id.first_bar);
secondBar
= (ProgressBar)findViewById(R.id.second_bar);
myButton
= (Button)findViewById(R.id.my_bt);
myButton.setOnClickListener(new
View.OnClickListener() {
@Override
public
void onClick(View
view) {
if(i
==
0){
//设置进度条处于可见状态
firstBar.setVisibility(View.VISIBLE);
secondBar.setVisibility(View.VISIBLE);
}else
if(i
<
100){
firstBar.setProgress(i);
firstBar.setSecondaryProgress(i+10);
// 不用设置,设置显示不出来
// secondBar.setProgress(i);
}else{
// 设置进度条处于不可见状态
firstBar.setVisibility(View.INVISIBLE);
secondBar.setVisibility(View.INVISIBLE);
}
i
+=
10;
}
});
}
}