ProgressBar進度條是用來顯示目前進度的原件,在系統處理一些耗時的工作時,以進度條來顯示告知使用者目前處理的速度,android內建的ProgressBar有兩種基本顯示方式,一種為水平條狀一種為環狀,其中長(水平)條狀的進度條可以告知使用者現在的進度,環狀的動畫則只能表示目前的系統處於正在處理的狀態,無法顯示進度。
ProgressBar的外觀可以透過style來更改
style="?android:attr/progressBarStyleHorizontal" //水平長條的
style="?android:attr/progressBarStyleLarge" //較大的環狀
style="?android:attr/progressBarStyle" //一般大小的環狀
style="?android:attr/progressBarStyleSmall" //較小的環狀
ProgressBar只有Horizontal可以設定最大值最小值
還可以有次要進度條
android:max="數值" //最大值
android:progress="數值" //最小值
android:SecondaryProgress="數值" //次要進度條
getMax() 用來取得進度條範圍的上限
getProgress() 取得主要進度
getSecondaryProgress() 取得次要進度
incrementProgressBy(int) 指定增加的進度(適用於進度條)
incrementSecondaryProgressBy(int) 指定增加的進度(適用於次要進度條)
setProgress(int) 設定主要的進度(範圍為0-100時,當主進度到達100時Progress會淡出)
setSecondaryProgress(int) 設定次要進度
isIndeterminate() 指示進度條是否在不確定指示下
setIndeterminate(boolean) 設定不確定模式下
setVisibility(int) 設定該進度條是否為可視狀態
在下一篇會用Progress做實際練習!