常见控件(ProgressBar、ListView)
1.ProgressBar
2.ListView
两种类型的ProgressBar,第一种是条状的,第二种是默认的转圈的那种
可见性设置成了gone(不可见)
注意:style的设置:style ="?android:attr/ProgressBarStyleHorizontal"
<ProgressBar
android:id="@+id/firstProgressBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:visibility="gone"/>
<ProgressBar
android:id="@+id/secondProgressBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyle"
android:visibility="gone"/>
注:GONE与INVISIBLE的区别,gone:控件消失后,占用的空间也消失;
invisible:控件消失后,空白的位置不收回
还可以在布局控件里设置最大进度,(默认值为100)
android:max ="200"-----------------------------------------------------------------------------
progressBarHorizontal.setSecondaryProgress(i);
注:这句代码,是设置副进度的,比如下载多个文件,有一个总进度,有一个当前文件下载的副进度
buttonAddProgress.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(i == 0){
progressBarHorizaotal.setVisibility(View.VISIBLE);
progressBarCustom.setVisibility(View.VISIBLE);
}else if(i < progressBarHorizaotal.getMax()){
progressBarHorizaotal.setProgress(i);
}else {
progressBarHorizaotal.setVisibility(View.GONE);
progressBarCustom.setVisibility(View.GONE);
}
i +=10;
}
});